无法加载此类文件 - ruby​​gems.rb(LoadError)

时间:2016-04-18 15:25:20

标签: ruby rspec rubygems

我是红宝石的新手。我用sudo apt-get purge ruby删除了ruby 1.9然后 我使用ruby-install安装了ruby 2.3.0。但是我收到了以下错误

<internal:gem_prelude>:4:in `require': cannot load such file -- rubygems.rb (LoadError)
    from <internal:gem_prelude>:4:in `<internal:gem_prelude>
运行rspec my_script.rb

谷歌搜索后仍无法修复此问题!任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

似乎只为之前的ruby版本安装了rspec二进制文件。因此可以找到它,但不能保证能够正常工作。

我建议使用rvmhttps://rvm.io/)或rbenvhttps://github.com/rbenv/rbenv)之类的内容。它们都可以轻松处理不同的ruby版本,同时保持依赖性(例如,不同的加载路径,不同的gem版本等)。如果系统上只安装了一个ruby版本,我甚至会使用rvm