2012-03-20 202 views
0

我試圖用rvm重新安裝Ruby。當我試圖IRB,這想出了:Ruby安裝失敗

<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) 
from <internal:gem_prelude>:1:in `<compiled>' 

請幫助

+1

你能解釋一下你對嘗試安裝紅寶石什麼?什麼OS?什麼版本的紅寶石? – 2012-03-20 02:55:37

+0

我在ruby的Ubuntu系統上使用了rvm 1.9.3 – user1233418 2012-03-20 03:29:54

+0

你看過'$ rvm notes',就像[這裏]建議的那樣(https://rvm.beginrescueend.com/os/ubuntu/)?有關於它的評論。此外,如果您使用sudo安裝(或使用sudo調用irb),則可能會導致安裝位置和查找文件的問題。 – 2012-03-20 04:11:31

回答

2

RVM允許安裝不同版本RubyGems的的:

rvm rubygems latest  # installs the version locked in RVM = latest-1.8 
rvm rubygems latest-1.8 # installs the latest version 1.8.x known for rubygems 
rvm rubygems 1.8.19  # installs the given version 
+0

這個答案在所有的 – user1233418 2012-03-20 22:29:25

+0

都沒有答案,因爲你提供的這些信息是我可以得到的唯一答案,至少要記錄下紅寶石安裝的日誌。 – mpapis 2012-03-21 06:12:19

+0

以上所有三項(按紅寶石版本調整 - v')給我'錯誤:Rubygems版本可能只爲基於RVM MRI的Ruby設置,請選擇一個並重新運行。' – Lori 2014-03-26 16:39:05

2

使用

rvm info 

看到,如果你是缺少zsh包。 如果你這樣做,安裝它,並添加此行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

$HOME/.zshrc