रत्न कहाँ स्थापित होते हैं?


149

मैं मणि की कॉन्फिग फाइल में से एक को एडिट करने की कोशिश कर रहा हूं और मुझे यह नहीं मिल रहा है। मुझे यकीन नहीं है कि मैंने अतीत में ऐसा कैसे किया।

जवाबों:


215

अपने मणि पर्यावरण को देखो।

एक टर्मिनल रन में gem env

आपको एक प्रविष्टि देखनी चाहिए INSTALLATION DIRECTORY, लेकिन एक ऐसा भी GEM PATHSहै जहाँ यह आपके वर्तमान वातावरण से आपके सभी रत्नों को लोड कर रहा है।


8
ध्यान दें कि कंसोल से उसका मतलब है टर्मिनल या सेमी। रेल कंसोल नहीं।
क्षमा करें- Im-a-N00b

51

rvm

$ rvm gemdir

या आप देख सकते हैं:

echo $GEM_HOME

बंडलर

$ bundle show --paths

विशिष्ट रत्न के लिए:

$ bundle show 'gem_name'

रत्न

$ gem env

विशिष्ट रत्न के लिए:

$ gem which 'gem_name'

12

डिफ़ॉल्ट स्थापना निर्देशिका देखने के लिए, चलाएँ

gem env gemdir

यदि आप डिफ़ॉल्ट स्थापना निर्देशिका (उदाहरण के लिए, ~ / .gem / रूबी / 2.1.0) में बदलना चाहते हैं, तो इस पंक्ति को ~ / .bashrc में जोड़ें।

export GEM_HOME=~/.gem/ruby/2.1.0

और आपको यह भी सुनिश्चित करने की आवश्यकता है कि ~ / .gem / माणिक / 2.1.0 / बिन रत्न संकुल द्वारा प्रदान किए गए आदेशों का उपयोग करने के लिए आपके PATH परिवेश चर में है। यदि नहीं, तो इस लाइन को ~ / .bashrc में जोड़ें

export PATH=$PATH:~/.gem/ruby/2.1.0/bin


3

यदि आप मणि की स्थापित फ़ाइलों को संपादित कर रहे हैं, तो मणि को सही ढंग से लागू नहीं किया गया था, या आप इसे सही ढंग से संशोधित नहीं कर रहे हैं।

उचित रत्न आमतौर पर कॉन्फ़िगर किए गए हैं:

  • एक आरंभिक स्क्रिप्ट के माध्यम से config/initializers
  • के माध्यम से lib
  • मणि द्वारा ही प्रदान किए गए जनरेटर के माध्यम से। ये बहुत सारी फाइलें उत्पन्न करते हैं, लेकिन उनके पास आमतौर पर एक "इनिशियलाइज़" या "इंस्टाल" विकल्प होता है, ताकि मणि की स्थापना की जा सके।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.