首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails需要RubyGems >= 1.3.2。请安装RubyGems,然后重试(我有rubygems 1.3.6!)

Rails需要RubyGems >= 1.3.2。请安装RubyGems,然后重试(我有rubygems 1.3.6!)
EN

Stack Overflow用户
提问于 2010-02-23 23:16:31
回答 5查看 5.2K关注 0票数 3

我运行的是rails版本2.3.5和rubygems版本1.3.6,当我编写脚本/服务器时,我得到这个错误

Rails需要RubyGems >= 1.3.2。请安装RubyGems并重试:http://rubygems.rubyforge.org

有什么办法解决这个问题吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-04-29 21:30:31

我不知道哪里出了问题,所以我用新版本的rails和ruby安装了rvm。

票数 0
EN

Stack Overflow用户

发布于 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

票数 4
EN

Stack Overflow用户

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2319212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档