2012-03-20 195 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