简体   繁体   English

Ruby on Rails:RVM和Rubygems错误

[英]Ruby on Rails : RVM and Rubygems Error

I had just done "rvm rubygems 1.3.5" and "gem install rails -v 2.2.2", and both worked correctly and I was able to use rails for awhile. 我刚刚完成了“rvm ruby​​gems 1.3.5”和“gem install rails -v 2.2.2”,两者都正常工作,我能够使用rails一段时间。

Now it seems like rails and rubygems just suddenly disappeared, so I reinstalled rubygem, but now trying to reinstall rails, I'm getting 现在看起来铁轨和rubygems突然消失了,所以我重新安装了rubygem,但现在尝试重新安装导轨,我得到了

ERROR:  While executing gem (NameError) uninitialized constant gem::Installer::ENV_PATHS

I get the same error when trying to do 我试图做同样的错误

gem update --system

Would appreciate any help. 非常感谢任何帮助。

And my 和我的

gem list shows rails(2.2.2)

I'm trying to find other people with similar issues, and looks like it might have something to do with GEM PATH but I'm not sure where to go from there. 我正试图找到其他有类似问题的人,看起来它可能与GEM PATH有关,但我不知道从那里去哪里。 In "gem environment" I get this for GEM PATHS: 在“宝石环境”中,我得到了GEM PATHS:

~/.rvm/gems/ruby-1.8.7-p371 <br />
~/.rvm/gems/ruby-1.8.7-p371@global <br />

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

   rvm @global do gem uninstall -ax rubygems-bundler

I faced same issue with 1.3.5 please upgrade your rubygems version to 1.3.7 or 1.4.2 我遇到了与1.3.5相同的问题,请将您的rubygems版本升级到1.3.7或1.4.2

if you are using RVM 如果您使用的是RVM

rvm install rubygems 1.4.2 rvm install ruby​​gems 1.4.2

or else try 或者尝试

sudo gem update --system 1.4.2 sudo gem update --system 1.4.2

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM