Bundler不是自我意识:声称版本为0.0.1,但实际上是1.0.18

时间:2011-09-21 16:21:43

标签: ruby-on-rails bundler osx-lion

编辑:

我是个白痴 - 我弄明白了这个问题。在我曾经写过的一个宝石中,我有VERSION='0.0.1',并且由于某种原因超出了捆绑器的版本号。

不会再这样做了......


一些背景信息:在OS X Lion计算机上,我在Rails 3.0.7项目中使用RVM和Macruby。我将Macruby和我当前的gemset设置为默认值。当我尝试运行bundle install时,收到以下消息:

Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    bundler (~> 1.0)

  Current Bundler version:
    bundler (0.0.1)

Your version of Bundler is older than the one requested by the Gemfile.
Perhaps you need to update Bundler by running `gem install bundler`.

当我运行gem list bundle时,它只显示版本1.0.18的一个安装。我怀疑RVM默认设置不会在整个系统中一直应用。但系统ruby没有安装任何捆绑器,更不用说这个难以捉摸的0.0.1。

有人知道这里会发生什么吗?

1 个答案:

答案 0 :(得分:1)

您的bundle可执行文件是否仍可能指向旧版本的gem?