我运行的是rails版本2.3.5和rubygems版本1.3.6,当我编写脚本/服务器时,我得到这个错误
Rails需要RubyGems >= 1.3.2。请安装RubyGems并重试:http://rubygems.rubyforge.org
有什么办法解决这个问题吗?
发布于 2010-04-29 21:30:31
我不知道哪里出了问题,所以我用新版本的rails和ruby安装了rvm。
发布于 2010-04-04 02:38:19
你首先要做的就是运行: gem env
这将输出RUBYGEMS_VERSION和GEM_PATHS等内容。确认你所认为的一切都是真的。
在GEM_PATHS中,您可能会看到多个路径,最上面的路径是主路径。
您可以在.bash_login/etc文件中将GEM_HOME设置为主gem目录。打开一个新的终端并再次运行gem env,以确保它正在被提取。
正如戈登所指出的,确保这些GEM路径位于您的路径中。
关于所有权/权限需要考虑的其他一些事情。如果您在系统上使用sudo处理get,则它们将安装在与您正常安装/更新时不同的目录中。
也许您使用sudo安装了rubygems,但rails不是以root用户身份运行的。
如果您仍然不能弄清楚,请阅读安装说明:ruby gems installation
发布于 2010-02-24 04:24:17
也许它没有找到正确的gem路径。我也遇到过类似的问题。您可能需要更新您的bash首选项,例如在.basrc中,您可能会有如下内容:
GEMS=/home/me/ruby1.8/lib/ruby/gems/1.8/bin/ export PATH=$RUBY:$GEMS:$HOME/bin:$PATH:$NGINX:$MONIT:$GIT
https://stackoverflow.com/questions/2319212
复制相似问题