2

「bundle install」を実行しようとしていますが、gem バンドラーをインストールしたにもかかわらず、適切な gemfile を見つけるのに問題があるようです。ここからどうすればいいのかわからない。「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`?

それで、問題なくインストールできるように見える 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>
4

3 に答える 3

2

を削除してみてくださいGemfile.lock。次に、実行bundle checkして出力を確認します。再度実行するように求められる場合がありますbundle install

于 2012-05-07T18:40:42.717 に答える
1

プロジェクト全体をコピーして貼り付けないことをお勧めします。

まず、Ruby のバージョンや gem と競合しないようrvmに、使い方を学びます。rbenv

チュートリアルで Rails 3.0 を使用している場合は、次のようなものを入れることができます

gem 'rails', '3.0.0'

あなたのGemfileで。

ただし、最新のレールバージョンをインストールして、それを学ぶことをお勧めします。

于 2012-05-07T18:50:56.713 に答える
1

Rails のバージョン (3.0.0) には Bundler 1.0.0 が必要なようです。新しいバージョンを使用しています。

次のように、gem install を介して特定のバージョンをインストールできます。

gem install bundler -v 1.0.0
于 2012-05-07T18:11:05.413 に答える