我是红宝石的新手。我用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
时。
谷歌搜索后仍无法修复此问题!任何人都可以帮助我吗?
答案 0 :(得分:1)
似乎只为之前的ruby版本安装了rspec二进制文件。因此可以找到它,但不能保证能够正常工作。
我建议使用rvm
(https://rvm.io/)或rbenv
(https://github.com/rbenv/rbenv)之类的内容。它们都可以轻松处理不同的ruby版本,同时保持依赖性(例如,不同的加载路径,不同的gem版本等)。如果系统上只安装了一个ruby版本,我甚至会使用rvm
。