2

我正在尝试运行“捆绑安装”,即使我安装了 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`?

然后我安装了看起来安装得很好的捆绑器 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...

但即使捆绑器 gem 的安装成功“捆绑安装”仍然失败:

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>
4

3 回答 3

2

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

于 2012-05-07T18:40:42.717 回答
1

在我看来,您的 Rails (3.0.0) 版本需要 Bundler 1.0.0——您有更新的版本。

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

gem install bundler -v 1.0.0
于 2012-05-07T18:11:05.413 回答
1

I suggest you don't copy and paste whole projects.

First of all learn to use rvm or rbenv so you don't encounter conflicts with ruby versions and gems.

if your tutorial uses rails 3.0, you can put in something like

gem 'rails', '3.0.0'

in your Gemfile.

I suggest you install the latest rails version though and learn that.

于 2012-05-07T18:50:56.713 回答