Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法加载这样的文件--rubygems.rb(LoadError)_Ruby_Rspec_Rubygems - Fatal编程技术网

无法加载这样的文件--rubygems.rb(LoadError)

无法加载这样的文件--rubygems.rb(LoadError),ruby,rspec,rubygems,Ruby,Rspec,Rubygems,我对ruby不熟悉。我用sudo apt get purge ruby删除了ruby 1.9,然后 我使用安装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> :4:在'r

我对ruby不熟悉。我用
sudo apt get purge ruby
删除了ruby 1.9,然后 我使用安装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>
:4:在'require'中:无法加载这样的文件--rubygems.rb(LoadError)
发信时间:4:00`
运行
rspec my_script.rb


谷歌搜索后仍然无法修复此问题!有人能帮我吗?

似乎rspec二进制文件只为您以前的ruby版本安装。因此,它被发现,但不能保证工作


我建议使用类似于
rvm
()或
rbenv
()的东西。它们都可以轻松地处理不同的ruby版本,同时维护依赖关系(例如,不同的加载路径、不同的gem版本等)。如果一个系统上只安装了一个ruby版本,我甚至会使用
rvm

您是用新的ruby版本(2.3.0)安装了gem
rspec
还是已经安装了?@AbdooDev它已经安装了