编辑:
我是个白痴 - 我弄明白了这个问题。在我曾经写过的一个宝石中,我有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。
有人知道这里会发生什么吗?
答案 0 :(得分:1)
您的bundle
可执行文件是否仍可能指向旧版本的gem?