无法加载此类文件 -- 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
。
我是 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
。