2

Bundler 1.1.1 似乎与 rake 不兼容。

我不知道发生了什么,我正在尝试安装 webistrano,当我运行以下命令时

RAILS_ENV=production rake db:migrate

我有:

耙中止!Bundler 找不到 gem "bundle" 的兼容版本:

在 Gemfile 中:

bundler (~> 1.0.10) ruby

当前捆绑器版本:

bundler (1.1.1)

此 Gemfile 需要不同版本的 Bundler。也许您需要通过运行 `gem install bundler` 来更新 Bundler?

我真的不知道从这里做什么,大约两周前我刚刚拿起红宝石,我对所有不同的宝石以及它们应该如何工作并不是很熟悉。

其他信息

> ruby -version
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

> gem list

*** LOCAL GEMS ***


actionmailer (3.2.2)
actionpack (3.2.2)
activemodel (3.2.2)
activerecord (3.2.2)
activeresource (3.2.2)
activesupport (3.2.2)
arel (3.0.2)
bigdecimal (1.1.0)
builder (3.0.0)
bundler (1.1.1)
capistrano (2.11.2)
erubis (2.7.0)
highline (1.6.11)
hike (1.2.1)
i18n (0.6.0)
io-console (0.3)
journey (1.0.3)
json (1.6.5, 1.5.4)
mail (2.4.4)
mime-types (1.17.2)
minitest (2.11.3, 2.5.1)
multi_json (1.1.0)
net-scp (1.0.4)
net-sftp (2.0.5)
net-ssh (2.3.0)
net-ssh-gateway (1.1.0)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.2)
railties (3.2.2)
rake (0.9.2.2)
rdoc (3.12, 3.9.4)
sprockets (2.3.1, 2.1.2)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.32)

谢谢你。

4

3 回答 3

2

您可以尝试更改:

~> 1.0.10

对允许新版本不那么严格的东西,例如

>= 1.0.10
于 2012-03-15T00:21:50.317 回答
1

改变

~> 1.0.10

~> 1.1.0

允许您当前的 Bundler gem 版本 (1.1.1) 成功使用。

于 2013-03-02T18:52:01.890 回答
0

gem uninstall bundler 然后对我bundle _1.11.2_ install 有用的是检查vergion bundlerrun bundle _1.11.2_ -v 并确保将bundler gem添加到gemfilegem 'bundler', '~> 1.11.2' 然后运行bundle update

于 2019-08-25T09:05:30.820 回答