- Ruby
- RubyGems
- Rails Gem
- Bundler Gem
- Devkit
- Database ( Mysql / Sqlite / Sql Server / Postgree / dll )
Anda bisa install semua software tersebut secara terpisah dengan download installer nya satu persatu. Jika anda pertama kali install Ruby on Rails, Kami sarankan untuk menggunakan package dari RailsInstaller karena sangat mudah dan praktis dan tentu saja gratis :-) . Selain untuk windows, Rails Installer ini juga tersedia untuk OS X.
Langkah - langkah installasinya sebagai berikut:
Download railsinstaller dari: http://railsinstaller.org/en
2. Run Rails Installer
Klik 2x pada source Rails Installer yang sudah Anda download.
Jika muncul notifikasi seperti di atas, maka Klik tombol Run.
Klik tombol Next >
Baca Aggrement dengan seksama, kemudian jika Anda setuju, klik pilihan
I accept all of the lincenses dan klik tombol Next >
3. Atur Path untuk Rails Installer
Rails Installer akan menanyakan lokasi penyimpanan
hasil installasi Rails Installer.
hasil installasi Rails Installer.
Jika Anda sudah setuju untuk menyimpan hasil installasi sesuai
dengan default pada windows diatas, maka klik tombil Install,
jika ingin merubah lokasinya silakan rubah
pada text box yang disediakan.
pada text box yang disediakan.
Tunggu proses installasi.
4. Testing Installasi
Setelah intallasi selesai, maka pastikan untuk cek hasil installasi anda benar dengan membuka Command Prompt dan menjalankan perintah:
ruby -v
rails -v
gem -v
Silakan lihat gambar berikut untuk lebih jelas:
Cek versi Ruby
Cek versi Rails
Cek versi RubyGems
Notes: Versi Rails Installer yang kami gunakan mungkin berbeda dengan Anda, karena itu
versi yang akan muncul di command prompt Anda mungkin berbeda.
Untuk memperbaiki error "the system cannot find the path specified" lakukan cara berikut :
- Rails yang telah terinstal, coba buka folder RailsInstaller/Ruby2.2.0/bin. Lalu buka file rails dan bundle yang format filenya 'Batch'.
- Lalu rubah baris code @"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe" menjadi @"%~dp0ruby.exe" seperti di bawah ini.
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"%~dp0ruby.exe"
"C:/Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.2.0/bin/rails"
%1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
File Rails@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"%~dp0ruby.exe"
"C:/Users/emachnic/GitRepos/railsinstaller-windows/stage/Ruby2.2.0/bin/bundle"
%1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
File Bundle
Pengecekan versi ruby, rails, dan gem sukses.
Kita akan mencoba untuk membuat sebuah proyek kecil untuk mengetes bahwa rails benar-benar telah terinstal dan siap untuk dipakai.
Buat Project Baru
- Membuat Project Baru dengan nama blog
- Membuat CRUD item menggunakan scaffold
- Membuat Database Baru untuk item
- Silahkan cek localhost:3000/items, untuk memastikan kalau CRUD sukses dibuat.
$ rails new blog
$ cd blog
$ rails generate scaffold item name:string price:decimal stock:integer
$ rake db:create
$ rake db:migrate
$ rails s
Catatan : Apabila terjadi error, tidak dapat melakukan bundle install atau tidak dapat melakukan scaffold.
- Buka folder proyek yang telah di buat.
- Buka file 'gemfile'
- Baris pertama rubah HTTPS menjadi HTTP
Makasih Mas tutorialnya,
BalasHapusbaru nyoba make rail nih, biasanya cuman PHP aja
Sama-sama Mas Septiyo, selamat mencoba Ruby on Rails.
HapusKalau kita mau install Rails versi terupdate di Windows gimana ya..? Soalnya kalau pake Rails Installer kita cuma dapet yang versi 3.x.
BalasHapusMas Irfan, kalau mau pake versi rails terbaru silakan jalankan ini di command
Hapusprompt:
gem update rails
Kalau mau pake berbagai versi rails, silakan coba pake RVM.
mas saya sudah instal packagenya,
BalasHapussaya cek rails-v di cmd, katanya:
'rails' is not recognized as an internal or external command,
operabel program or batch file.
itu gimana mas, maaf saya pemula.
mas saya sudah instal packagenya,
BalasHapussaya cek rails-v di cmd, katanya:
'rails' is not recognized as an internal or external command,
operabel program or batch file.
itu gimana mas, maaf saya pemula.
Halo Mas Rizal
HapusCoba close dulu cmd-nya kemudian buka lagi cmd-nya.
Kalo masih tidak berhasil juga coba restart windowsnya.
Kok Website downloadnya "Could not Connect to Database".
BalasHapusTerimakasih pemberitahuan nya. Link download sudah kami update.
HapusLink yang lama error karena rubyforge.org sedang down.
Silakan dicoba lagi
gmana gan, sya juga ga bisa pas jalanin perintah "rake db:create" ??
Hapusmohon pencerahannya...
PAS JALANIN PERINTAH "rake db:create" sama "rake db:migrate" keluar pesan "THE SYSTEM CANNOT FIND THE PATH SPECIFIED"
HapusCTT : komputer saya terintal xampp.
Komentar ini telah dihapus oleh pengarang.
HapusMaksudnya gmana bos, ga paham ni saya...
Hapusscaffold nya udah jalan jalan, tapi pas saya masukin perintah "rake db:create" di CMD langsung keluar notofikasi "THE SYSTEM CANNOT FIND THE PATH SPECIFIED".
Peritah ini sudah saya cobak, tpi tetep ajj kagak bisa bos..
Catatan : Apabila terjadi error, tidak dapat melakukan bundle install atau tidak dapat melakukan scaffold.
Buka folder proyek yang telah di buat.
Buka file 'gemfile'
Baris pertama rubah HTTPS menjadi HTTP
Sorry Mas jawaban sebelumnya bikin bingung..
HapusUntuk solve Error "THE SYSTEM CANNOT FIND THE PATH SPECIFIED", tolong ikuti langkah berikut:
1. Ketika jalankan command "rake db:create", pastikan
kamu sudah ada di path project. Jadi ketika buka
command prompt / terminal, cd dulu ke directory
project nya
2. Pastikan ruby dan rails sudah terinstall dengan
run command berikut di command prompt:
rails -v
ruby -v
kalo railsnya doang gimana, saya kan udah install ruby, ketika belajar extjs, waktu saya install Rails Installer , saya coba ktik C:\Users\mr>ruby -v
BalasHapusruby 2.2.1p85 (2015-02-26 revision 49769) [x64-mingw32]
C:\Users\mr>rails -v
C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not
find 'railties' (>= 0) among 18 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=C:/Users/mr/.gem/ruby/2.2.0;C:/Ruby22-x64/lib/ruby/gems/2.2
.0', execute `gem env` for more information
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec
'
from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in
`gem'
from C:/RailsInstaller/Ruby1.9.3/bin/rails:22:in `'
C:\Users\mr>gem -v
2.4.5
keknya bentrok
Kalau ruby sudah terinstall, kita bisa install rails saja dengan buka command prompt dan run
Hapusgem install rails
Untuk kasus error yang Mas kasih lihat di atas kami kesulitan untuk
reproduce nya di local kami. Jadi maaf kami tidak bisa kasih solusi
untuk solve problem itu.
Saran dari kami adalah re-install ruby dan rails nya.
kalau errror nya kaya gini gimana min
BalasHapusmengatasi eror ipv4 address expects 4 bytes but 1 bytes
kalau error gini gmn min
BalasHapusmengatasi eror ipv4 address expects 4 bytes but 1 bytes
Itu error waktu menjalankan instruksi yang mana ya ?
HapusCoba solusi ini:
Hapushttp://stackoverflow.com/questions/28551695/ipv4-address-expects-4-bytes-but-1-bytes-error-when-gem-install
halo gan.. saya dapet error ini...
BalasHapusDL is deprecated, please use Fiddle
gimana ya?
Halo Gan, maaf banget kita telat balas..
Hapussorry, bisa di screenshot error di command prompt / terminal nya ?
Untuk DL is depricated, itu bukan error, hanya warning saja, jadi harusnya aplikasi tidak error.
permisi numoang tanya
BalasHapussaya instal rail dan sudah bisa koneksi di command prompt, tapi pas saya jalankan kenapa tdak muncul
Hi Mas Romadhon,
HapusBisa di share apa command yang anda jalankan ?
saya sudah instal.. saat saya ketik perintah rails -v keluar pesan:
BalasHapusDL is deprecated, pleas use FIDDLE, kenapaya?
Hello,
HapusItu sebenernya cuma warning message aja, bisa di abaikan karena tidak
akan membuat error.
Jika ingin menghilangkan pesan error tersebut bisa ikuti langkah yang
ada disini:
http://stackoverflow.com/questions/15590450/ruby-2-0-0p0-irb-warning-dl-is-deprecated-please-use-fiddle/15601984#15601984
C:\Users\Zulman Fazillah>ruby -v
BalasHapusruby 2.1.5p273 (2014-11-13 revision 48405) [i386-mingw32]
C:\Users\Zulman Fazillah>rails -v
DL is deprecated, please use Fiddle
Rails 4.1.8
C:\Users\Zulman Fazillah>gem -v
2.2.2
nah untuk rails, itu kenapa ya?
pas saya ngikutin tutorial 'hello_app' muncul error dan disuruh 'install bundle', nah ketika saya install malah error tidak bisa di install.
Mas,
BalasHapusBisa di copy paste disini error nya apa ?
Kalau saya lihat dari hasil perintah2 yang Mas Zulman jalankan diatas, sepertinya tidak ada error instalasi.
min mau nanya
BalasHapussaya udah install terus par coba
c:\>rails -v
system cannot find the path specifies
terimakasih
Coba buka command prompt yang baru Mas, kemudian
Hapuscoba lagi.
kalo butuh hosting RoR bisa ke sini https://host.natanetwork.com/ruby_ssd
BalasHapusexecute command rails -v muncul output
BalasHapusThe system cannot find the path specified.
sdh cb solusi re-open cmd tp msh sama mas hasilnya
Mas Satrya,
HapusTadi waktu jalankan installernya sudah rails sudah terinstall juga ?
Kemudian tolong coba ketik:
ruby -v
gem -v
Yang ruby dan gem tidak masalah, yang rails seperti itu. Saya juga ..
Hapusstackoverflow.com/questions/35545361/rails-the-system-cannot-find-the-path-specified
HapusDi stackoverflow tersebut ada solusinya:
Hapushttps://github.com/railsinstaller/railsinstaller-windows/issues/73
Gimana sekarang sudah solved atau masih ada kendala ?
edit file rails.bat nya gan yg ada di C:\RailsInstaller\Ruby2.2.0\bin, ganti C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe "%~dpn0" %* jadi C:\RailsInstaller\Ruby2.2.0\bin\ruby.exe "%~dpn0" %*
Hapussaya juga mas, waktu cek ruby -v dan gem -v bisa. Tapi cek rails -v nya malah seperti ini the system cannot find the path specified. PC udh sy restart seletah install ruby dan rails. apakah versi ruby dan versi rails harus sama? saya pakai ruby 2.3.0 dan rails 3.2.0 mohon solusinya mas. trmksh sebelumnya.
BalasHapusMaaf baru bales,
HapusTolong Installnya pake installer dari:
http://railsinstaller.org/en
Gan, pas gua mau jalanin rails server, kenapa katanya 'could not find gem 'uglifier (>= 1,3,0) ×86-mingw32' itu knp yaaa gan? Bantu jawab yaa
BalasHapuscoba edit Gemfile, kemudian tambahkan:
Hapusgem 'uglifier', '1.3.0'
terus jalankan
bundle install
coba nyalakan rails server nya lagi
'rails' is not recognized as an internal or external command,
BalasHapussudah restart, ganti path belum karena ga ngerti.
bisa bantu gan?
Bisa tolong di share versi Rails installer yang di download dan versi windows nya ?
Hapushai, mau tanya. kok pas di cek rails ya gak bisa ya ? the system cannot find the path specified ?
BalasHapusMasalahnya sama nih sama yang di atas.
HapusBisa tolong di share versi Rails installer yang di download dan versi windows nya ?
Untuk memperbaiki error "the system cannot find the path specified" suda saya tambahkan ke artikel
BalasHapusgan, saya gak bisa jalanin perintah "rake db:create" The system cannot find the path specified
BalasHapusSaya udah coba:
1. Ketika jalankan command "rake db:create", pastikan
kamu sudah ada di path project. Jadi ketika buka
command prompt / terminal, cd dulu ke directory
project nya
2. Pastikan ruby dan rails sudah terinstall dengan
run command berikut di command prompt:
rails -v
ruby -v
saya coba bantu jawab ya sumbernya dari sini : https://github.com/railsinstaller/railsinstaller-windows/issues/73
Hapusbuka file yang ada di C:\RailsInstaller\Ruby2.2.0\bin
ubah
@"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe"
dengan
@"%~dp0ruby.exe"
Sharing aja, saya juga mengalami yg dialami sama mas Indra ini.. edit file rails.batch dan bundle.batch sudah dilakukan dan ngecek version rails pun berhasil..
Hapustapi ketika menjalankan rake db:create tidak bisa..
commandnya saya ganti jadi "rails db:create" langsung bisa dan saya lanjutkan ke "rails db:migrate".
setelah itu dijalankan "rails s" deh..
welcome page nya rails sudah bisa dijalankan :D
Mas,pas saya mau jalanin rails server, kenapa katanya 'could not find gem 'puma (>= 3,0) ×86-mingw32' itu knp yaaa mas? Bantu jawab yaa
BalasHapusudah coba bundle install Mass?
HapusMas itu udh include database nya?
BalasHapusUdah Mas
HapusMau nanya - newbie
BalasHapusIni knp y?
C:\Sites\blog>rails s
=> Booting Puma
=> Rails 5.0.3 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
*** SIGUSR2 not implemented, signal based restart unavailable!
*** SIGUSR1 not implemented, signal based restart unavailable!
*** SIGHUP not implemented, signal based logs reopening unavailable!
Puma starting in single mode...
* Version 3.9.0 (ruby 2.2.6-p396), codename: Private Caller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
Mau nanya - newbie
BalasHapusIni knp y?
C:\Sites\blog>rails s
=> Booting Puma
=> Rails 5.0.3 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
*** SIGUSR2 not implemented, signal based restart unavailable!
*** SIGUSR1 not implemented, signal based restart unavailable!
*** SIGHUP not implemented, signal based logs reopening unavailable!
Puma starting in single mode...
* Version 3.9.0 (ruby 2.2.6-p396), codename: Private Caller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
Halo Mas,
HapusCoba buka browser terus akses alamat http://localhost:3000.
Kalau sudah ada halaman welcome rails, berarti installasi sudah berhasil dan warning di atas bisa di ignore.
halo agan, gimana caranya bikin 1 program dari *.gem di ruby?
BalasHapussaya udah ada komponen2 yg dibutuhkan tapi masih mentah banget, niatnya mau bikin scrobbler buat lastfm
saya newbie banget, bingung mau mulai dari mana...
makasih sebelumnya ^^
Halo Ria,
HapusUntuk membuat gem, silakan ikuti tutorial disini:
http://guides.rubygems.org/make-your-own-gem/
om kalau errornya gini gimana ya om?
BalasHapusShowing C:/Users/faradi93/blog/app/views/layouts/application.html.erb where line #7 raised:
Errornya message nya tolong dicopy sampai ke bawahnya Mas, di message yang di copy di atas belum keliatan errornya apa.
HapusExecJS::ProgramError in Items#index
HapusShowing C:/Users/faradi93/blog/app/views/layouts/application.html.erb where line #7 raised:
TypeError: Object doesn't support this property or method
Coba install nodejs Mas, bisa ikuti langkahnya disini: http://blog.teamtreehouse.com/install-node-js-npm-windows
Hapusmas mau tanya
BalasHapusCould not find gem 'puma (~> 3.7) x86-mingw32' in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing gems.
ini kenapa ya?
Halo Mas Pandu,
HapusError tersebut dikarenakan di local system Mas Pandu belum install gem puma.
Untuk solve error tersebut, jalankan `bundle install` di terminal / command prompt pada root application rails yang Mas Pandu buat.
Silakan dicoba.
Terima Kasih