Menginstal RubyGems di Windows


95

Saya baru mengenal ruby. Saya mencoba menginstal Ruby Gems di PC saya dengan mengikuti langkah-langkah yang diberikan di situs http://rubygems.org/pages/download .

Saya mengunduh paket dari situs yang disebutkan, mengubah direktori ke direktori tempat penyiapan berada, dan mencoba menjalankan penyiapan menggunakan perintah setup.rbdi prompt perintah.

Tapi saya mendapatkan jendela pop up yang mengatakan "Windows tidak dapat membuka file ini" dan meminta saya untuk memilih program untuk membuka file ini.

Apa yang harus saya lakukan sekarang? Beri tahu saya jika saya melakukan kesalahan.

Jawaban:


75

Saya sarankan Anda hanya menggunakan rubyinstaller

Direkomendasikan oleh halaman Ruby resmi - lihat https://www.ruby-lang.org/en/downloads/

Cara Instalasi Ruby

Kami memiliki beberapa alat di setiap platform utama untuk menginstal Ruby:

  • Di Linux / UNIX, Anda dapat menggunakan sistem manajemen paket distribusi Anda atau alat pihak ketiga (rbenv dan RVM).
  • Pada mesin OS X, Anda dapat menggunakan alat pihak ketiga (rbenv dan RVM).
  • Di mesin Windows, Anda dapat menggunakan RubyInstaller.

3
Saya mendownload ini dan sekarang saya terjebak dengan file yang membuat komputer saya crash ketika saya mencoba menjalankan, memindahkan atau menghapusnya, bahkan setelah reboot. Belum pernah ini sebelumnya.
Daan Luttik

128

Untuk mengatur lingkungan pengembangan Ruby Anda di Windows:

  1. Instal Ruby melalui RubyInstaller: http://rubyinstaller.org/downloads/

  2. Periksa versi ruby ​​Anda: Mulai - Jalankan - ketik cmduntuk membuka konsol windows

  3. Ketik ruby -v
  4. Anda akan mendapatkan sesuatu seperti itu: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Untuk Ruby 2.4 atau yang lebih baru, jalankan instalasi tambahan di bagian akhir untuk menginstal DevelopmentKit. Jika Anda lupa melakukannya, jalankan ridk installdi konsol windows Anda untuk menginstalnya.

Untuk versi sebelumnya:

  1. Unduh dan instal DevelopmentKit dari halaman unduhan yang sama dengan Ruby Installer. Pilih file? Exe yang sesuai dengan lingkungan Anda (32 bit atau 64 bit dan bekerja dengan versi Ruby Anda).
  2. Ikuti petunjuk penginstalan untuk DevelopmentKit yang dijelaskan di: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions . Sesuaikan untuk Windows.
  3. Setelah menginstal DevelopmentKit Anda dapat menginstal semua permata yang dibutuhkan dengan hanya berjalan dari command prompt (jendela konsol atau terminal): gem install {gem name}. Misalnya, untuk memasang rel, jalankan saja gem install rails.

Semoga ini membantu.


Ini adalah jawaban yang lebih lengkap. Terima kasih!
D.Visser

4
Jangan lupa untuk menambahkan instalasi Ruby Anda ke PATH! (Bagi saya itu adalah C: \ Ruby22 \ bin)
clarkatron

1
@clarkatron penginstal memiliki opsi untuk melakukannya untuk Anda. Selain itu, mulai dari Ruby 2.4.0, MSYS2 DevKit diunduh sebagai langkah terakhir instalasi (jadi tidak perlu langkah 5-6).
Ohad Schneider

24

Menginstal Ruby

Buka http://rubyinstaller.org/downloads/

Pastikan Anda mencentang "Tambahkan ruby ​​... ke PATH Anda". masukkan deskripsi gambar di sini

Sekarang Anda dapat menggunakan "ruby" di "cmd" Anda.

Jika Anda menginstal ruby ​​1.9.3, saya berharap ruby ​​diunduh C:\Ruby193.

Memasang Permata

instal Development Kit di rubyinstaller. Buat folder baru seperti C:\RubyDevKitdan unzip.

Buka direktori devkit dan ketik ruby dk.rb inituntuk menghasilkan config.yml.

Jika Anda menginstal devkit untuk 1.9.3, saya berharap config.ymlakan ditulis sebagai C:\Ruby193.

Jika tidak, perbaiki jalur ke folder ruby ​​Anda.

Setelah meninjau config.yml, Anda akhirnya bisa mengetik ruby dk.rb install.

Sekarang Anda dapat menggunakan "permata" di "cmd" Anda. Selesai!


16

Gunakan cokelat di PowerShell

choco install ruby -y
refreshenv
gem install bundler

2
Dalam kasus saya refreshenvtidak berhasil: Saya harus menutup dan membuka kembali PowerShell dan kemudian berhasil
Marco Lackovic

15

Cara lain adalah dengan membiarkan cokelat mengelola paket ruby ​​Anda (dan paket lainnya), dengan begitu Anda tidak perlu meletakkan ruby ​​di jalur Anda secara manual:

Instal chocolatey terlebih dahulu dengan membuka command prompt favorit Anda dan menjalankan:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

maka yang perlu Anda lakukan hanyalah mengetik

cinst ruby

Di prompt perintah Anda dan paket diinstal.

Menggunakan manajer paket memberikan kontrol lebih secara keseluruhan, saya merekomendasikan ini untuk setiap paket yang dapat diinstal melalui chocolatey.


1
ty @nimrod! Catatan Saya; 1.Untuk melihat apa yang telah Anda instal secara lokal, "choco list -lo"; 2. Untuk memasang permata ruby, gunakan sesuatu seperti: "choco gem gemcutter -version 0.7.1" per github.com/chocolatey/chocolatey/wiki/CommandsGem ; 3. Sebuah kickstart baru-baru ini didanai sehingga kita dapat melihat lebih banyak perubahan kickstarter.com/projects/ferventcoder/…
AnneTheAgile

1
Itu berguna, terima kasih! Saya sangat menyukai cokelat, sehingga saya memutuskan untuk menyumbangkan beberapa karya desain: github.com/chocolatey/chocolatey/issues/640
Julian Krispel-Samsel

2

Saya menggunakan scoop sebagai penginstal command-liner untuk Windows ... scoop rocks!
Jawaban cepat (gunakan PowerShell):

PS C:\Users\myuser> scoop install ruby

Jawaban yang lebih panjang:

Hanya mencari ruby:

PS C:\Users\myuser> scoop search ruby
'main' bucket:
    jruby (9.2.7.0)
    ruby (2.6.3-1)

'versions' bucket:
    ruby19 (1.9.3-p551)
    ruby24 (2.4.6-1)
    ruby25 (2.5.5-1)

Periksa info instalasi:

PS C:\Users\myuser> scoop info ruby
Name: ruby
Version: 2.6.3-1
Website: https://rubyinstaller.org
Manifest:
  C:\Users\myuser\scoop\buckets\main\bucket\ruby.json
Installed: No
Environment: (simulated)
  GEM_HOME=C:\Users\myuser\scoop\apps\ruby\current\gems
  GEM_PATH=C:\Users\myuser\scoop\apps\ruby\current\gems
  PATH=%PATH%;C:\Users\myuser\scoop\apps\ruby\current\bin
  PATH=%PATH%;C:\Users\myuser\scoop\apps\ruby\current\gems\bin

Keluaran dari instalasi:

PS C:\Users\myuser> scoop install ruby
Updating Scoop...
Updating 'extras' bucket...
Installing 'ruby' (2.6.3-1) [64bit]
rubyinstaller-2.6.3-1-x64.7z (10.3 MB) [============================= ... ===========] 100%
Checking hash of rubyinstaller-2.6.3-1-x64.7z ... ok.
Extracting rubyinstaller-2.6.3-1-x64.7z ... done.
Linking ~\scoop\apps\ruby\current => ~\scoop\apps\ruby\2.6.3-1
Persisting gems
Running post-install script...
Fetching rake-12.3.3.gem
Successfully installed rake-12.3.3
Parsing documentation for rake-12.3.3
Installing ri documentation for rake-12.3.3
Done installing documentation for rake after 1 seconds
1 gem installed
'ruby' (2.6.3-1) was installed successfully!
Notes
-----
Install MSYS2 via 'scoop install msys2' and then run 'ridk install' to install the toolchain!
'ruby' suggests installing 'msys2'.
PS C:\Users\myuser>

1

Periksa apakah penerjemah ruby ​​sudah diinstal dan coba "ruby setup.rb" di command prompt.


1
atau hanyaruby -v
Jay Killeen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.