【问题标题】:why isn't rails (or script/console) seeing my current version of 'gem'?为什么rails(或脚本/控制台)看不到我当前版本的“gem”?
【发布时间】:2009-09-29 22:58:32
【问题描述】:

我无法获得正常工作的 Rails 控制台,我不知道为什么。我试图提炼我的问题,下面的控制台输出总结了它:


capistrano@dev:/webapps/cts/current$ ./script/console

加载开发环境(Rails 2.3.4) Rails 需要 RubyGems >= 1.3.2(你有 1.3.0)。请“gem update --system”再试一次。

capistrano@dev:/webapps/cts/current$ gem --version

1.3.5

【问题讨论】:

  • 你试过了吗?宝石更新--系统

标签: ruby-on-rails rubygems


【解决方案1】:

您很可能在 2 个不同的地方安装了 gem,并且运行 Rails 的用户具有与您的用户不同的默认路径,因此它正在寻找不同版本的 gem。

【讨论】:

  • 事实证明,当我在我的 ubuntu 机器上安装 REE 时,我更新了 大部分 与 ruby​​ 相关的可执行文件,但我错过了 'rake' 和 'irb'。我已将 REE/bin 添加到我的个人用户的路径中,而不是每个人(即:capistrano),所以这是另一个问题。谢谢指点。
猜你喜欢
  • 1970-01-01
  • 2016-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-23
  • 2011-06-23
  • 1970-01-01
  • 2014-02-08
相关资源
最近更新 更多