Ruby on Rails:RVM和Rubygems错误

rub*_*ine 2 ruby rubygems ruby-on-rails

我刚刚完成了"rvm ruby​​gems 1.3.5"和"gem install rails -v 2.2.2",两者都正常工作,我能够使用rails一段时间.

现在看起来铁轨和rubygems突然消失了,所以我重新安装了rubygem,但现在尝试重新安装导轨,我得到了

ERROR:  While executing gem (NameError) uninitialized constant gem::Installer::ENV_PATHS
Run Code Online (Sandbox Code Playgroud)

我试图做同样的错误

gem update --system
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助.

和我的

gem list shows rails(2.2.2)
Run Code Online (Sandbox Code Playgroud)

我正试图找到其他有类似问题的人,看起来它可能与GEM PATH有关,但我不知道从那里去哪里.在"宝石环境"中,我得到了GEM PATHS:

~/.rvm/gems/ruby-1.8.7-p371 <br />
~/.rvm/gems/ruby-1.8.7-p371@global <br />
Run Code Online (Sandbox Code Playgroud)

Chi*_*iya 7

在控制台中键入以下命令.这对我有用.

   rvm @global do gem uninstall -ax rubygems-bundler
Run Code Online (Sandbox Code Playgroud)


Gir*_*ndi 5

我在 1.3.5 中遇到了同样的问题,请将您的 ruby​​gems 版本升级到 1.3.7 或 1.4.2

如果您使用的是 RVM

rvm 安装 ruby​​gems 1.4.2

或者尝试

sudo gem update --system 1.4.2