在Linux Mint 17.3上,我使用RVM从Ruby 1.9.2升级到Ruby 2.3.0,现在是' gem' CLI和使用gems的每个Ruby程序都返回以下错误:
<internal:gem_prelude>:1:in require': cannot load such file -- rubygems.rb (LoadError)
from <internal:gem_prelude>:1:in
&#39;`
我尝试重新安装Ruby,切换到其他版本(包括返回1.9.2),重新安装RVM和rvm fix-permissions
,但都没有更改错误。
知道这里发生了什么吗?
编辑:我能够通过反复重新安装2.3.0(rvm reinstall
而不是手动卸载并重新安装)来恢复CLI功能。但是,需要宝石的程序仍然会出现相同的错误。
答案 0 :(得分:1)
以下内容可能有所帮助:
gem install rubygems-update
update_rubygems
如果没有任何帮助,请尝试手动删除1)来自RVM和2)rvm目录的所有红宝石:
rm -rf /home/[username]/.rvm
从头开始重新安装RVM。