आरवीएम के माध्यम से रूबी स्थापित करते समय विभिन्न खोज पथ - रूबी, रूबीगेम्स, कठपुतली

मैं लाइब्रेरियन कठपुतली के साथ एक साथ कठपुतली का उपयोग कर रहा हूँ।कठपुतली सिस्टम के पैकेज मैनेजर, लाइब्रेरियन पपेट के माध्यम से रूबी मणि के माध्यम से स्थापित की जाती है। यह केवल तब काम करता है जब मैं डेबियन के पैकेज मैनेजर के माध्यम से रूबी (1.9.3) स्थापित करता हूं। जब मैं समान या किसी अन्य संस्करण (> = 1.9.3) के साथ आरवीएम का उपयोग करता हूं, तो मुझे लाइब्रेरियन से एक त्रुटि मिलती है, जिसमें कहा जाता है कि उसे कठपुतली नहीं मिल रही है। लाइन 4 require "puppet" में local.rbपुस्तकालय में समस्या का कारण बनता है।कठपुतली मणि-आधारित स्थापना की अनुशंसा नहीं की जाती है और मैं इसे इस तरह से नहीं करना चाहता हूं। कुछ घंटों के डिबगिंग के बाद, मुझे पता चला कि जब आप पैकेज प्रबंधक या आरवीएम का उपयोग करते हैं तो रुबी का खोज पथ अलग होता है। रुबी 2.1.2 के साथ आरवीएम का उपयोग करके, मुझे मिलता है:

    /usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/x86_64-linux
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/vendor_ruby/2.1.0
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/vendor_ruby/2.1.0/x86_64-linux
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/vendor_ruby
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux

The puppet.rbपर स्थित है /usr/lib/ruby/vendor_ruby. इस पथ खोज पथ का हिस्सा है अगर मैं डेबियन के माध्यम से रूबी स्थापित "एस संकुल प्रबंधक!

    /usr/local/lib/site_ruby
...
/usr/lib/ruby/vendor_ruby

मणि के माध्यम से कठपुतली स्थापित करने के बिना कोई समाधान है?

उत्तर:

जवाब के लिए 0 № 1

लाइब्रेरियन-कठपुतली "Modulefile जब git और पथ मॉड्यूल का उपयोग कर निर्भरता को पार्स करने के लिए कठपुतली मणि की जरूरत है ।हालांकि फोर्ज मॉड्यूल के लिए नहीं

https://github.com/rodjek/librarian-puppet/blob/master/lib/librarian/puppet/source/local.rb#L8 https://github.com/rodjek/librarian-puppet/pull/62


संबंधित सवाल
सबसे लोकप्रिय