विंडोज में RubyGems इंस्टॉल करना


95

मैं माणिक के लिए नया हूं। मैंने साइट http://rubygems.org/pages/download में दिए गए चरणों का पालन करके अपने पीसी पर रूबी रत्न स्थापित करने की कोशिश की ।

मैंने उल्लेखित साइट से पैकेज डाउनलोड किया, निर्देशिका को उस निर्देशिका में बदल दिया जिसमें सेटअप रहता है, और setup.rbकमांड प्रॉम्प्ट में कमांड का उपयोग करके सेटअप चलाने की कोशिश की ।

लेकिन मुझे एक विंडो पॉप अप मिली है जो कहती है "विंडोज इस फाइल को नहीं खोल सकता है" और मुझे इस फाइल को खोलने के लिए एक प्रोग्राम चुनने का संकेत देता है।

अब मुझे क्या करना चाहिए? अगर मैं कुछ गलत कर रहा हूं तो मुझे बताएं।

जवाबों:


75

मैं आपको सिर्फ रूबी स्थापना का उपयोग करने की सलाह देता हूं

यह आधिकारिक रूबी पेज द्वारा अनुशंसित है - https://www.ruby-lang.org/en/downloads/ देखें

रूबी को स्थापित करने के तरीके

रूबी को स्थापित करने के लिए हमारे पास प्रत्येक प्रमुख मंच पर कई उपकरण हैं:

  • लिनक्स / यूनिक्स पर, आप अपने वितरण या तृतीय-पक्ष उपकरण (rbenv और RVM) के पैकेज प्रबंधन प्रणाली का उपयोग कर सकते हैं।
  • OS X मशीनों पर, आप थर्ड-पार्टी टूल्स (rbenv और RVM) का उपयोग कर सकते हैं।
  • विंडोज मशीनों पर, आप RubyInstaller का उपयोग कर सकते हैं।

3
मैंने इसे डाउनलोड किया है और अब मैं एक ऐसी फाइल के साथ फंस गया हूं, जो रिबूट होने के बाद भी मेरे पीसी को चलाने, हिलाने या हटाने की कोशिश करने पर दुर्घटनाग्रस्त हो जाती है। इससे पहले ऐसा कभी नहीं हुआ था।
दान लुट्टिक

128

आपको विंडोज़ पर रूबी विकास के माहौल को स्थापित करने के लिए:

  1. RubyInstaller के माध्यम से रूबी स्थापित करें: http://rubyinstaller.org/downloads/

  2. अपने रूबी संस्करण की जाँच करें: cmdएक विंडोज़ कंसोल खोलने के लिए स्टार्ट - रन - टाइप करें

  3. में टाइप करें ruby -v
  4. आपको कुछ ऐसा मिलेगा: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]

रूबी 2.4 या बाद के लिए, डेवलपमेंटकिट को स्थापित करने के लिए अंत में अतिरिक्त इंस्टॉलेशन चलाएं। यदि आप ऐसा करना भूल गए हैं, तो ridk installइसे स्थापित करने के लिए अपनी विंडोज़ कंसोल में चलाएं ।

पिछले संस्करणों के लिए:

  1. रूबी इंस्टालर के रूप में एक ही डाउनलोड पृष्ठ से DevelopmentKit को डाउनलोड और इंस्टॉल करें। अपने पर्यावरण (32 बिट्स या 64 बिट्स और रूबी के अपने संस्करण के साथ काम करते हुए) के अनुरूप एक एग्जिट फ़ाइल चुनें।
  2. इस पर वर्णित DevelopmentKit के लिए स्थापना निर्देशों का पालन करें: https://github.com/oneclick/rubyinstaller/wiki/Development-Kit#installation-instructions । इसे विंडोज के लिए एडाप्ट करें।
  3. DevelopmentKit को स्थापित करने के बाद आप केवल कमांड प्रॉम्प्ट (विंडोज़ कंसोल या टर्मिनल) से चलकर सभी आवश्यक रत्नों को स्थापित कर सकते हैं gem install {gem name}:। उदाहरण के लिए, रेल स्थापित करने के लिए, बस चलाएं gem install rails

उम्मीद है की यह मदद करेगा।


यह अधिक पूर्ण उत्तर है। धन्यवाद!
डी। विज़र

4
अपने Ruby को PATH में जोड़ने के लिए मत भूलना! (मेरे लिए यह C: \ Ruby22 \ bin था)
क्लार्कट्रॉन

1
@clarkatron इंस्टॉलर के पास आपके लिए ऐसा करने का विकल्प है। इसके अलावा, रूबी 2.4.0 से शुरू होकर, MSYS2 DevKit को इंस्टालेशन के अंतिम चरण के रूप में डाउनलोड किया जाता है (इसलिए 5-6 चरणों की आवश्यकता नहीं है)।
ओहद श्नाइडर

24

रूबी को स्थापित करना

Http://rubyinstaller.org/downloads/ पर जाएं

सुनिश्चित करें कि आप "अपने पैठ में माणिक जोड़ें ..." की जाँच करें। यहाँ छवि विवरण दर्ज करें

अब आप अपने "cmd" में "माणिक" का उपयोग कर सकते हैं।

यदि आपने माणिक 1.9.3 स्थापित किया है, तो मुझे उम्मीद है कि माणिक डाउनलोड किया गया है C:\Ruby193

मणि स्थापित करना

रूबीइंस्टालर में विकास किट स्थापित करें । नए फ़ोल्डर जैसे कि C:\RubyDevKitऔर अनज़िप करें।

देवकिट डायरेक्टरी में जाएं और ruby dk.rb initजेनरेट करें config.yml

यदि आपने 1.9.3 के लिए देवकित स्थापित किया है, तो मैं उम्मीद करता हूं कि config.ymlजैसा लिखा जाएगा C:\Ruby193

यदि नहीं, तो कृपया अपने माणिक फ़ोल्डर के लिए सही रास्ता बताएं।

समीक्षा करने के बाद config.yml, आप आखिरकार टाइप कर सकते हैं ruby dk.rb install

अब आप अपने "cmd" में "रत्न" का उपयोग कर सकते हैं। हॊ गया!


16

PowerShell में चॉकलेट का उपयोग करें

choco install ruby -y
refreshenv
gem install bundler

2
मेरे मामले में refreshenvकाम नहीं किया: मुझे पावरशेल को बंद करना और फिर से खोलना पड़ा और फिर इसने काम किया
मार्को

15

एक और तरीका यह है कि चॉकलेट को अपने रूबी पैकेज (और किसी अन्य पैकेज) का प्रबंधन करने दें , इस तरह से आपको अपने रास्ते में रूबी को नहीं रखना होगा:

अपने पसंदीदा कमांड प्रॉम्प्ट को खोलकर और निष्पादित करके चॉकलेट को पहले स्थापित करें :

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

फिर आपको बस इतना करने की ज़रूरत है

cinst ruby

अपने कमांड प्रॉम्प्ट में और पैकेज स्थापित करता है।

पैकेज प्रबंधक का उपयोग करना समग्र रूप से अधिक नियंत्रण प्रदान करता है, मैं इसे हर उस पैकेज के लिए सुझाऊंगा जिसे चॉकलेट के माध्यम से स्थापित किया जा सकता है।


1
ty @nimrod! मेरी टिप्पणियाँ; 1. यह देखने के लिए कि आपने स्थानीय रूप से क्या स्थापित किया है, "चोको सूची -lo"; 2.To एक माणिक रत्न का उपयोग कुछ इस तरह से स्थापित करें: "चोको मणि रत्नाकार -version 0.7.1" प्रति github.com/chatalogy/chatalogy/wiki/CommandsGem ; 3. एक किकस्टार्ट को हाल ही में वित्त पोषित किया गया था ताकि हम अधिक बदलाव देख सकें। किकस्टार्टर
इंप्रोजेक्ट्स

1
यह आसान धन्यवाद! मुझे चॉकलेट पसंद है, इतना कि मैंने कुछ डिज़ाइन काम में योगदान करने का फैसला किया: github.com/chx10y/chx10y/issues/640
Julian Krispel-Samsel

2

मैं विंडोज के लिए कमांड-लाइनर इंस्टॉलर के रूप में स्कूप का उपयोग करता हूं ... स्कूप चट्टानों!
त्वरित उत्तर (PowerShell का उपयोग करें):

PS C:\Users\myuser> scoop install 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)

स्थापना जानकारी की जाँच करें:

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

स्थापना से आउटपुट:

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

जाँच करें कि रूबी दुभाषिया पहले से ही स्थापित है और कमांड प्रॉम्प्ट में "रूबी सेटअप। आरबी" का प्रयास करें।


1
या बसruby -v
जे किलीन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.