2011-08-15 129 views
0

我已經在我的Ubuntu系統上安裝了ruby和nokogiri gem,使用rvm。紅寶石找不到安裝的寶石

從irb我做「需要'rubygems'」。這返回false。任何後續嘗試加載gem失敗。 嘗試從文件中的腳本訪問寶石也產生「沒有這樣的文件來加載...」

所以,一旦我已經與rvm安裝寶石,我如何實際訪問它們?

+0

你是如何安裝它們的?提供更好的解釋。 –

+0

我按照rvm上的說明進行系統範圍的rvm安裝。然後,作爲root,我安裝了ruby 1.9.2-p290。然後我做了'rvm gem install nokogiri','rvm gem install mechanize'和'rvm install rails'。他們都安裝好。 – bob

回答

2

您應該切換到紅寶石版本你RVM安裝:

要獲得安裝紅寶石的列表:

rvm list 
#=> rvm rubies 
#=> ree-1.8.7-2011.03 [ x86_64 ] 
#=> ruby-1.9.2-p180 [ x86_64 ] 

然後你可以運行你想要哪一個:

rvm 1.9.2 

然後你可以再次嘗試你的寶石

+0

爲了讓寶石工作,我已經卸載了除ruby之外的所有版本。卸載1.9.2以外的所有內容後,我再次運行'gem install nokogiri',並且運行正常。但是,就我所知,所有其他的寶石仍然無法使用。 – bob