即使安装了bundler-1.1.3,“bundle install”也会失败

时间:2012-05-07 18:06:31

标签: ruby-on-rails bundler

我正在尝试运行“bundle install”,即使我安装了gem bundler,它似乎也遇到了找到相应gemfile的问题。我不知道该怎么做。当我运行“捆绑安装”时,我得到了这个:

C:\Users\User1\Sites\simple_cms>bundle install
Fetching gem metadata from http://rubygems.org/.........
Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    rails (= 3.0.0) x86-mingw32 depends on
      bundler (~> 1.0.0) x86-mingw32

  Current Bundler version:
    bundler (1.1.3)

This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

然后我安装了看起来安装得很好的Bundler gem。

C:\Users\User1\Sites\simple_cms>gem install bundler
Successfully installed bundler-1.1.3
1 gem installed
Installing ri documentation for bundler-1.1.3...
Installing RDoc documentation for bundler-1.1.3...

但即使Bundler gem的安装成功,“bundle install”仍然失败:

C:\Users\User1\Sites\simple_cms>bundle install
Fetching gem metadata from http://rubygems.org/.........
Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    rails (= 3.0.0) x86-mingw32 depends on
      bundler (~> 1.0.0) x86-mingw32

  Current Bundler version:
    bundler (1.1.3)

This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

当我运行“gem list”时,捆绑包肯定存在:

C:\Users\User1\Sites\simple_cms>gem list

*** LOCAL GEMS ***

actionmailer (3.2.3)
actionpack (3.2.3)
activemodel (3.2.3)
activerecord (3.2.3)
activeresource (3.2.3)
activesupport (3.2.3)
arel (3.0.2)
bigdecimal (1.1.0)
builder (3.0.0)
bundler (1.1.3)
coffee-rails (3.2.2)
coffee-script (2.2.0)
coffee-script-source (1.3.1)
erubis (2.7.0)
execjs (1.3.1)
hike (1.2.1)
i18n (0.6.0)
io-console (0.3)
journey (1.0.3)
jquery-rails (2.0.2)
json (1.7.0, 1.5.4)
mail (2.4.4)
mime-types (1.18)
minitest (2.5.1)
multi_json (1.3.4)
mysql2 (0.3.11 x86-mingw32)
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.3)
railties (3.2.3)
rake (0.9.2.2)
rdoc (3.12, 3.9.4)
rubygems-update (1.8.24)
sass (3.1.16)
sass-rails (3.2.5)
sprockets (2.1.3)
sqlite3 (1.3.6 x86-mingw32)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.33)
uglifier (1.2.4)

C:\Users\User1\Sites\simple_cms>

3 个答案:

答案 0 :(得分:2)

尝试删除Gemfile.lock。然后运行bundle check并查看输出。它可能会要求您再次运行bundle install

答案 1 :(得分:1)

在我看来,你的Rails版本(3.0.0)需要Bundler 1.0.0 - 你有一个更新的版本。

您可以通过gem install安装特定版本,如下所示:

gem install bundler -v 1.0.0

答案 2 :(得分:1)

我建议你不要复制和粘贴整个项目。

首先学会使用rvmrbenv,这样就不会遇到与ruby版本和宝石的冲突。

如果您的教程使用rails 3.0,您可以输入类似

的内容
gem 'rails', '3.0.0'

在您的Gemfile中。

我建议您安装最新的rails版本并了解它。

相关问题