दिलचस्प पोस्ट
संकेतक के सरणी / सर के लिए सी पॉन्टर उमंग वाली शाखाओं की खोज मैं बच्चा प्रक्रिया कैसे चला सकता हूं जिसकी आवश्यकता है ऊंचाई और इंतजार? सभी com.android.support पुस्तकालयों को उसी संस्करण विनिर्देश का उपयोग करना चाहिए एक बार में लाइन या संपूर्ण टेक्स्ट फ़ाइल द्वारा लाइन कैसे पढ़ें? आर के लिए सर्वश्रेष्ठ आईडीई / पाठ एडिटर कैसे संश्लेषित बनाए रखने के गुणों के लिए रिलीज़ को नियंत्रित किया जाता है? Jdbc ड्राइवर को क्लासपाथ में जोड़ना स्ट्रैटस 2 में डायनामिक यूआरएल रीडायरेक्ट कैसे करें? संस्करण 9.4.0 एंड्रॉइड स्टूडियो 2.2 को खेलने के लिए संघर्ष संघर्ष एंड्रॉइड में वापस बटन अक्षम करें MySQL में "संपूर्ण शब्द मिलान" खोजें JavaScript को जावास्क्रिप्ट का उपयोग करके HTML में जोड़ें न्यूनतम संभव विंडोज (पीई) निष्पादन योग्य क्या है? मौजूदा स्क्लिट (3.6.21) तालिका में मैं एक विदेशी कुंजी कैसे जोड़ूं?

लोड करने के लिए ऐसी कोई फ़ाइल नहीं है – रूबीगाम्स (लोड एरर)

मैंने हाल ही में फेडोरा 12 में रेल स्थापित किए हैं। मैं भी लिनक्स के लिए नया हूँ सब कुछ विंडोज 7 पर ठीक काम करता है। लेकिन मुझे लिनक्स में बहुत सी समस्याओं का सामना करना पड़ रहा है। कृपया मदद करें!

बुनियादी स्क्रिप्ट / सर्वर को चलाने और चलने के लिए मैंने अपने ज्ञान के लिए सभी अनिवार्यताओं को स्थापित किया है। मैं boot.rb से यह त्रुटि है जब मैं स्क्रिप्ट / सर्वर की कोशिश कर रहा हूँ। कुछ विवरण जो मैं यहां देना चाहता हूं:

निर्देशिकाएं जहां रेल, रूबी और मणि स्थापित हैं,

[vineeth@localhost my_app]$ which ruby /usr/local/bin/ruby [vineeth@localhost my_app]$ which rails /usr/bin/rails [vineeth@localhost my_app]$ which gem /usr/bin/gem 

और जब मैं स्क्रिप्ट / सर्वर चलाता हूँ, यह त्रुटि है

 [vineeth@localhost my_app]$ script/server ./script/../config/boot.rb:9:in `require': no such file to load -- rubygems (LoadError) from ./script/../config/boot.rb:9 from script/server:2:in `require' from script/server:2 

और पाथ फाइल इस तरह दिखती है

 [vineeth@localhost my_app]$ cat ~/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin/ruby:$PATH" 

मुझे लगता है कि यह PATH फ़ाइल के साथ कुछ है मुझे पता है कि मुझे यहाँ क्या बदलने की ज़रूरत है यदि मुझे कुछ और बदलाव करना चाहिए, तो कृपया मुझे बताएं।

वेब के समाधान से एकत्रित समाधान "लोड करने के लिए ऐसी कोई फ़ाइल नहीं है – रूबीगाम्स (लोड एरर)"

मेरे पास एक कूबड़ है कि आपके पास दो रूबी संस्करण हैं कृपया निम्न कमांड के आउटपुट को पेस्ट करें:

 $ which -a ruby 

टिप्पणी के बारे में अद्यतन:

Nuke एक संस्करण और केवल एक छोड़ दें मुझे रत्न के लिए विभिन्न स्थानों पर देखे जाने वाले दो संस्करणों के साथ एक ही समस्या थी क्या मैं कुछ हफ्तों तक पागल हो रहा था यहां एक इनाम रखो, इसलिए मुझे एक ही जवाब मिल गया जो मैं तुम्हें दे रहा हूं।

मैंने सभी ने रूबी की एक स्थापना की थी और बंदरगाहों के माध्यम से एक managable छोड़ा था। मैं ऐसा करने का सुझाव देता हूं:

  1. बंदरगाहों (yum या जो भी पैकेज प्रबंधक) के माध्यम से स्थापित रूबी संस्करण निकालें
  2. रूबी संस्करण निकालें जो ओएस के साथ आए (किकर आरएम हाथ से)।
  3. विभिन्न उपसर्गों के साथ बंदरगाहों से रूबी संस्करण स्थापित करें ( /usr/local बजाय /usr/local )
  4. rubygems पुनर्स्थापित rubygems

रूबी स्थापित की कई प्रतियों होने के कारण मुझे उबुंटू पर एक ऐसी ही समस्या थी (1.8 और 1.9.1) दुर्भाग्य से मुझे उन दोनों की ज़रूरत है समाधान का उपयोग करना है:

 $ sudo update-alternatives --config ruby There are 2 choices for the alternative ruby (providing /usr/bin/ruby). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/ruby1.8 50 auto mode 1 /usr/bin/ruby1.8 50 manual mode 2 /usr/bin/ruby1.9.1 10 manual mode Press enter to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in manual mode. 

उस बंडल को स्थापित करने के बाद सफल हुआ।

ठीक है, मैं रूबी नॉट हूं, लेकिन मुझे जवाब से थोड़ा अलग मिला है, इसलिए उम्मीद है कि यह किसी और को मदद करता है (tl; dr: मैंने रूबी संस्करण को रूबी के द्वारा अपेक्षित एक ही सिस्टम पर स्विच करने के लिए RVM का उपयोग किया था)।

सबसे पहले, इमिंतास द्वारा उल्लिखित सभी रूबीज को सूचीबद्ध करना एक प्रारंभिक बिंदु था:

 > which -a ruby /opt/local/bin/ruby /Users/Brian/.rvm/rubies/ruby-1.9.2-p290/bin/ruby /Users/Brian/.rvm/bin/ruby /usr/bin/ruby /opt/local/bin/ruby 

सिस्टम द्वारा उपयोग में डिफ़ॉल्ट रूबी उदाहरण 1.8.7:

 > ruby -v ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-darwin10] 

जबकि रूबीगाम्स द्वारा उपयोग में संस्करण 1.9.2 संस्करण था जो कि आरवीएम द्वारा प्रबंधित किया गया था:

 > gem env | grep 'RUBY EXECUTABLE' - RUBY EXECUTABLE: /Users/Brian/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 

तो यह निश्चित रूप से मुद्दा था। मैं खुद रूबी का उपयोग सक्रिय रूप से नहीं कर रहा हूं (यह केवल एक बिल्ड सिस्टम स्क्रिप्ट की निर्भरता है जिसे मैं चलाने की कोशिश कर रहा हूं) इसलिए मैंने ध्यान नहीं दिया कि कौन सा संस्करण अन्य उद्देश्यों के लिए सक्रिय था। चूंकि रूबीगाम्स की उम्मीद 1.9.2 थी जो पहले से ही आरवीएम द्वारा प्रबंधित थी, मैं सिस्टम को 1. 9 2 संस्करण को डिफॉल्ट के रूप में उपयोग करने के लिए बस स्विच करने के लिए आरवीएम का उपयोग करता था:

 > rvm use 1.9.2 Using /Users/Brian/.rvm/gems/ruby-1.9.2-p290 > ruby -v ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.3.0] 

ऐसा करने के बाद कि मेरी "ऐसी कोई फ़ाइल" मुद्दा नहीं चला और मेरी स्क्रिप्ट ने काम करना शुरू कर दिया

इस परियोजना को शुरू करने का प्रयास करें:

 ./script/server 

script/server बदले अगर आप रूबी 1.9.2 का प्रयोग कर रहे हैं (1/9/2 के लिए रूबी के उन्नयन के बाद config / boot की आवश्यकता के लिए अजीब अक्षमता से )

मैं सिर्फ इतना जोड़ना चाहूंगा कि मेरे मामले में rubygems स्थापित नहीं हुआ था।

चल रहा sudo apt-get install rubygems समस्या का हल!

अगर कोई अन्य इस समस्या को बंद कर रहा है: मैं अपने "रूबी गम्स" फ़ोल्डर को ढूंढकर मेरा ठीक करने में सक्षम था, जिसका उपयोग मैं करना चाहता था और इसे मेरे $ RUBYLIB परिवेश चर में जोड़ना चाहता था।

 find / -name "rubygems" -print 

एक बार जब आप इसे खोजते हैं, तो अपने वातावरण में पैरेंट डायरेक्टरी को जोड़ें। बाश में, इस तरह से:

 export RUBYLIB=/path/to/parent 

अब अगर आप मणि चलाते हैं, तो उसे सही पुस्तकालय निर्देशिका चुननी चाहिए, और आप बंद हो रहे हैं और चल रहे हैं

मुझे एक ऐसी ही समस्या थी, बस एक तुच्छ रूबी स्क्रिप्ट चलाना जिसकी सिर्फ जरूरी आवश्यकता थी … उस त्रुटि संदेश को मिला। जब मैंने से जयंत बदल दिया:

 ruby test.rb 

सेवा मेरे

 ruby -rubygems test.rb 

काम करने लगे

मुझे एक ऐसी ही समस्या थी और यह हल किया गया था कि रूबीलिब की स्थापना

मेरे पर्यावरण में मैंने इसका इस्तेमाल किया:

 export RUBYLIB=$ruby_dir/lib/ruby/1.9.1/:$ruby_dir/lib/ruby/1.9.1/i686-linux/:$RUBYLIB 

यदि आपके पास कई रूबी इंस्टॉल किए गए हैं, तो अतिरिक्त पोर्टों के साथ मैकसैक्स पर उनमें से एक को निकालने के लिए पर्याप्त हो सकता है, इनके साथ पोर्ट्स रूबी स्थापना को हटा दें:

 sudo port -f uninstall ruby 

मैंने भी आरबीएनयूवी + पैसेंजर + एनजीएनएक्स का उपयोग करते हुए एक ही समस्या को पूरा किया है। मेरा समाधान केवल आपके nginx कॉन्फ़िग में कोड की इन 2 पंक्ति को जोड़ रहा है:

 passenger_default_user root; passenger_default_group root; 

विस्तृत उत्तर यहां दिया गया है: https://stackoverflow.com/a/15777738/445908

मुझे यह समस्या भी थी मेरा समाधान फ़ाइल Gemfile.lock निकाला जाता है, और फिर से जवाहरात स्थापित: बंडल स्थापित करें

बस चल रहा है /bin/bash --login ने मेरे लिए चाल किया, अजीब तरह से इसे समझा नहीं सकते

 gem install bundler 

मेरे लिए इस मुद्दे को तय किया