【发布时间】:2016-03-08 08:52:43
【问题描述】:
我对 Ubuntu 有点陌生。 尝试安装捆绑包时出现此错误:
$ sudo gem install bundle
⏎ <internal:gem_prelude>:1:in `require':
⏎ cannot load such file -- rubygems.rb (LoadError) from
⏎ <internal:gem_prelude>:1:in `<compiled>'
在一些类似的问题中,建议完全去掉rvm和ruby,所以我尝试按照here的答案。
rvm preload 工作,但是当我尝试gem uninstall rvm 时,我得到了同样的信息......
$ gem uninstall rvm
⏎ <internal:gem_prelude>:1:in `require': cannot load such file -- > rubygems.rb (LoadError)
⏎ from <internal:gem_prelude>:1:in `<compiled>'
当我做ruby -v 时,我得到了:
$ ruby -v
⏎ The program 'ruby' can be found in the following packages:
⏎ * ruby
⏎ * ruby1.8
⏎ Try: sudo apt-get install <selected package>
我按照建议尝试sudo apt-get install ruby,它返回:
ruby 已经是最新版本了。
[...]
0 个已升级,0 个新安装,0 个要移除,0 个未升级。
我想从我的计算机中清除所有与 ruby 相关的软件包并重新启动它。你能帮我做吗?
更多细节可能会有所帮助:
在进行rvm implode 之前,我从我的.bashrc 和.bash_profile 文件中清除了每个 rvm 或 gem 相关行。
$ ls /usr/lib/ruby
和
$ ls /usr/bin/ruby
返回一个空目录。
/usr/lib 没有其他有趣的目录,但/usr/bin 有:
$ ls /usr/bin
⏎ [...] rake rake1.9.1 rake2.2 rdoc
⏎ rdoc1.9.1 rdoc2.2 ri ri1.9.1 ri2.2 ruby1.9.1 ruby2.2
/usr/local/lib 也没有有趣的目录,但是:
$ ls /usr/local/bin
⏎ [...] bundle bundler rake
【问题讨论】:
-
gem uninstall rvmrvm 不是宝石。 -
这是我添加的链接中评价最高的分析器。这不是我应该做的吗?