2010-11-17 15 views
5

मैं सचमुच बिताया है दिन रूबी 1.9.2 स्थापित करने और जवाहरात के साथ काम कर इसे प्राप्त करने की कोशिश कर नहीं मिल सकता है: -/मैं अंत में मेरी मैक OSX 10.6 मशीन पर दे दिया और नीचे वर्तमान स्थिति है मेरी उबंटू मशीन पर किसी भी सलाह की काफी सराहना की जाएगी!रूबी आवश्यक पुस्तकालयों भले ही मणि स्थापित किया गया है

# ruby test.rb 
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- mongo (LoadError) 
from <internal:lib/rubygems/custom_require>:29:in `require' 
from test.rb:1:in `<main>' 
# cat test.rb 
require 'mongo' 
db = Mongo::Connection.new.db("mydb") 
# gem which mongo 
/usr/local/rvm/gems/ruby-1.9.2-p0/gems/mongo-1.1.2/lib/mongo.rb 
# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=10.10 
DISTRIB_CODENAME=maverick 
DISTRIB_DESCRIPTION="Ubuntu 10.10" 

इस पेज के अनुसार: http://docs.rubygems.org/read/chapter/19 मैं सांकेतिक रूप से लिंक जो गहरे लाल रंग मुझे लगता है कि जो मणि से मेल करने के उपयोग कर रहा था उपयोग कर रहा है:

# which ruby 
/usr/local/rvm/bin/ruby 
# ls -l `which ruby` 
lrwxrwxrwx 1 root root 44 2010-11-17 13:25 /usr/local/rvm/bin/ruby -> /usr/local/rvm/rubies/ruby-1.9.2-p0/bin/ruby 
# gem env | grep 'RUBY EXECUTABLE' 
    - RUBY EXECUTABLE: /usr/local/rvm/rubies/ruby-1.9.2-p0/bin/ruby 
# which gem 
/usr/local/rvm/bin/gem 
# gem -v 
1.3.7 
# ruby -v 
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux] 
+0

गैडोल: -क्या सही? –

+0

मुझे खेद है, मैं शब्द से परिचित नहीं हूं। क्या आपका यह मतलब है: http://en.wikipedia.org/wiki/Gadol? – John

उत्तर

2

"rvm" अपने /usr/local/rvm/ रास्ते में प्रदर्शित क्यों है? क्या आपने एकाधिक उपयोगकर्ताओं के लिए administering Ruby system wide का उपयोग कर सिस्टम व्यवस्थापक के रूप में सिस्टम-व्यापी इंस्टॉल किया है?

आप के लिए [[ -s '/usr/local/lib/rvm' ]] && source '/usr/local/lib/rvm' जोड़ दिया अपने ~/.bashrc, ~/.bash_profile या ~/.profile (जो भी आपके द्वारा कॉन्फ़िगर किए)?

सामान्य के लिए, हर दिन का उपयोग करें, मेरा सुझाव है RVM के डिफ़ॉल्ट सेटअप: RVM installation, RVM gems management। आत्म करने के लिए

नोट: RVM में शेयर खरीदें। यह बहुत अच्छा है।

6

शुरुआत

require "rubygems" 
+1

रूबी 1.9.2 में इसकी आवश्यकता नहीं है, जो वह चल रहा है। रूबी <0 9 में –

1
पर निम्न पंक्ति डालने की कोशिश करो

क्या यह रूबी 1.8.7 के तहत काम करता है, जो ओएस एक्स पर डिफ़ॉल्ट रूप से पूर्व-स्थापित है?

यदि ऐसा है, तो 1.9.1 और 1.9.2 के बीच एक अंतर यह है कि "."$: के पथ का हिस्सा नहीं है।

0

लिनक्स और OS X पर, मैं हमेशा "rubygems" शुरुआत में की आवश्यकता होती है डाल करने के लिए किया है। हालांकि यह विंडोज़ पर इस लाइन के बिना हमेशा ठीक काम करता है।

+0

'रूबीगैम्स की आवश्यकता' की आवश्यकता थी। अब यह स्वचालित रूप से 1.9+ में किया गया है। –

1

मेरा सुझाव है कि आप rvm implode करते हैं और मौजूदा सेटअप को हटा दें। फिर उबंटू पर आपके लिए आरवीएम और रूबी को व्यवस्थित करने के लिए railsready स्क्रिप्ट का उपयोग करें। यह समझना महत्वपूर्ण है कि जब तक आप नहीं जानते कि आप क्या कर रहे हैं, आपको स्क्रिप्ट को उपयोगकर्ता के रूप में चलाया जाना चाहिए। उम्मीद है की वो मदद करदे।

संबंधित मुद्दे