RubyGems'i Windows'a Kurmak


95

Ruby'de yeniyim. Ben sitesi verilen adımları izleyerek benim PC'de Ruby Gems yüklemeye çalıştı http://rubygems.org/pages/download .

Paketi söz konusu siteden indirdim, dizini kurulumun bulunduğu dizine değiştirdim ve setup.rbkomut istemindeki komutu kullanarak kurulumu çalıştırmayı denedim .

Ancak, "Windows bu dosyayı açamıyor" yazan ve bu dosyayı açmak için bir program seçmemi isteyen bir pencere açılır.

Ben şimdi ne yapmalıyım? Yanlış bir şey yapıyorsam bana haber ver.

Yanıtlar:


75

Rubyinstaller'ı kullanmanızı tavsiye ederim

Resmi Ruby sayfası tarafından tavsiye edilir - bkz. Https://www.ruby-lang.org/en/downloads/

Ruby Kurmanın Yolları

Ruby'yi kurmak için her büyük platformda birkaç aracımız var:

  • Linux / UNIX'de, dağıtımınızın paket yönetim sistemini veya üçüncü taraf araçlarını (rbenv ve RVM) kullanabilirsiniz.
  • OS X makinelerde üçüncü taraf araçları (rbenv ve RVM) kullanabilirsiniz.
  • Windows makinelerde RubyInstaller'ı kullanabilirsiniz.

3
Bunu indirdim ve şimdi yeniden başlattıktan sonra bile çalıştırmayı, taşımayı veya silmeyi denediğimde bilgisayarımın çökmesine neden olan bir dosyayla karşılaşıyorum. Bunu daha önce hiç yapmadım.
Daan Luttik

128

Windows'ta Ruby geliştirme ortamınızı kurmak için:

  1. RubyInstaller aracılığıyla Ruby'yi kurun: http://rubyinstaller.org/downloads/

  2. Ruby sürümünüzü kontrol edin: Başlat - Çalıştır - cmdbir Windows konsolu açmak için yazın

  3. Yazın ruby -v
  4. Bunun gibi bir şey alacaksın: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

Ruby 2.4 veya üzeri için, DevelopmentKit'i kurmak için sonunda ekstra kurulumu çalıştırın. Bunu yapmayı unuttuysanız, ridk installyüklemek için Windows konsolunuzu çalıştırın .

Önceki sürümler için:

  1. Ruby Installer ile aynı indirme sayfasından DevelopmentKit'i indirin ve kurun. Ortamınıza karşılık gelen bir? Exe dosyası seçin (32 bit veya 64 bit ve Ruby sürümünüzle çalışan).
  2. Https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions adresinde açıklanan DevelopmentKit kurulum talimatlarını izleyin . Windows için uyarlayın.
  3. DevelopmentKit kurduktan sonra sadece komuta istemi (windows konsol veya terminal) çalıştırarak gerekli tüm taşlar yükleyebilirsiniz: gem install {gem name}. Örneğin, rayları kurmak için sadece çalıştırın gem install rails.

Bu yardımcı olur umarım.


Bu daha eksiksiz cevaptır. Teşekkürler!
D. Visser

4
Ruby kurulumunuzu PATH'a eklemeyi unutmayın! (Benim için C: \ Ruby22 \ bin idi)
clarkatron

1
@clarkatron yükleyicinin bunu sizin için yapma seçeneği vardır. Ayrıca, Ruby 2.4.0'dan başlayarak, MSYS2 DevKit kurulumun son adımı olarak indirilir (bu nedenle 5-6 adımlarına gerek yoktur).
Ohad Schneider

24

Ruby'yi Kurmak

Git http://rubyinstaller.org/downloads/

"YOLUNUZA yakut ... ekle" seçeneğini işaretlediğinizden emin olun. görüntü açıklamasını buraya girin

Artık "cmd" nizde "yakut" kullanabilirsiniz.

Ruby 1.9.3'ü yüklediyseniz, Ruby'nin indirilmesini bekliyorum C:\Ruby193.

Gem Kurulumu

Geliştirme Kitini rubyinstaller'a yükleyin . C:\RubyDevKitVe unzip gibi yeni klasörler oluşturun .

Devkit dizinine gidin ve ruby dk.rb initoluşturmak için yazın config.yml.

1.9.3 için devkit kurduysanız, ' config.ymlnin olarak yazılmasını bekliyorum C:\Ruby193.

Değilse, lütfen ruby ​​klasörlerinizin yolunu düzeltin.

İnceledikten sonra config.ymlnihayet yazabilirsiniz ruby dk.rb install.

Artık "cmd" nizde "gem" i kullanabilirsiniz. Bitti!



15

Başka bir yol da, chocolatey'in yakut paketinizi (ve başka herhangi bir paketi) yönetmesine izin vermektir , böylece yolunuza el ile yakut koymanıza gerek kalmaz:

En sevdiğiniz komut istemini açıp aşağıdaki komutu çalıştırarak önce chocolatey'i kurun :

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

o zaman tek yapman gereken yazmak

cinst ruby

Komut isteminizde ve paket yüklenir.

Bir paket yöneticisi kullanmak genel olarak daha fazla kontrol sağlar, bunu chocolatey ile kurulabilen her paket için tavsiye ederim.


1
ty @nimrod! Notlarım; 1. Yerel olarak ne yüklediğinizi görmek için "choco list -lo"; Böyle bir yakut mücevher kullanımının şey yüklemek 2.To: başına "brisame mücevher gemcutter -version 0.7.1" github.com/chocolatey/chocolatey/wiki/CommandsGem ; 3. Kısa süre önce bir kickstarted finanse edildi, bu yüzden daha fazla değişiklik görebiliriz kickstarter.com/projects/ferventcoder/…
AnneTheAgile

1
Bu kullanışlı, teşekkürler! Chocolatey'i
Julian Krispel-Samsel

2

Windows için komut satırı yükleyicisi olarak kepçe kullanıyorum ... kepçe taşları!
Hızlı cevap (PowerShell'i kullanın):

PS C:\Users\myuser> scoop install ruby

Daha uzun cevap:

Sadece yakut arıyorum:

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)

Kurulum bilgilerini kontrol edin:

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

Kurulumdan çıktı:

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

Ruby yorumlayıcısının zaten kurulu olduğunu kontrol edin ve komut isteminde "ruby setup.rb" yi deneyin.


1
ya da sadeceruby -v
Jay Killeen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.