无法加载此类文件 -- rubygems.rb (LoadError)

cannot load such file -- rubygems.rb (LoadError)

我是 ruby 的新手。我用 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.

谷歌搜索后仍然无法解决这个问题!谁能帮帮我?

rspec 二进制文件似乎只为您以前的 ruby 版本安装。因此找到了,但不能保证有效。

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