1

当我运行时gem env,我收到以下错误:

Error loading RubyGems plugin "/home/chenge/.rvm/gems/ruby-1.9.2-p320@global/gems/rubygems-bundler-0.9.2/lib/rubygems_plugin.rb": undefined method `first' for #<String:0x8ec8670> (NoMethodError)

谁能帮我理解这意味着什么?谢谢。

gem clean

Cleaning up installed gems...
Attempting to uninstall rvm-1.11.3.3
Unable to uninstall rvm-1.11.3.3:
    Gem::InstallError: gem "rvm" is not installed
Attempting to uninstall rubygems-bundler-0.9.2
Unable to uninstall rubygems-bundler-0.9.2:
    Gem::InstallError: gem "rubygems-bundler" is not installed
Attempting to uninstall bundler-1.1.3
Unable to uninstall bundler-1.1.3:
    Gem::InstallError: gem "bundler" is not installed


Clean Up Complete
4

2 回答 2

1

rubygems-bundler已过时(0.9.2),安装最新版本(1.1.0)将解决该问题。

$ gem clean
$ gem install rubygems-bundler

我尝试了我的 EC2 实例,它可以工作。

于 2012-10-24T02:51:15.920 回答
-1

问题可能是由以下原因引起的:

  • Ruby 安装不正确
  • RubyGem 安装不正确
  • 错误安装的 RVM

我建议您完全删除 ruby​​gem。( rm /home/chenge/.rvm/gems -rf) 然后下载最新的 ruby​​gem 然后重新安装。

于 2012-10-24T02:28:30.413 回答