在Linux Mint 17.3上,我使用RVM从Ruby 1.9.2升级到Ruby 2.3.0,现在'gem‘CLI和每个使用gem的Ruby程序都返回以下错误:
<internal:gem_prelude>:1:in require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in'`
我尝试过重新安装Ruby、切换到其他版本(包括回到1.9.2)、重新安装RVM和rvm fix-permissions,但都没有改变这个错误。
知道这是怎么回事吗?
编辑:通过反复重装2.3.0 (rvm reinstall而不是手动卸载和重装),我似乎能够恢复命令行界面的功能。然而,需要gem的程序仍然会因为同样的错误而中断。
发布于 2016-09-15 13:52:46
以下内容可能会有所帮助:
gem install rubygems-update
update_rubygems如果没有帮助,请尝试手动删除1) RVM中的所有红宝石和2) rvm目录中的所有红宝石:
rm -rf /home/[username]/.rvm从头开始重新安装RVM。
https://stackoverflow.com/questions/39503858
复制相似问题