2012-05-07 19 views
2

"bundle install"を実行しようとしていて、gem bundlerをインストールしても適切なgemfileを見つけることができないようです。私はここから何をするか分からない。私が "バンドルインストール"を実行すると、私はこれを取得します:bundler-1.1.3がインストールされていても "bundle install"が失敗する

それで、私はうまくインストールするように見えるバンドラーの宝石をインストールします。

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

しかし、たとえまだ失敗「バンドルのインストール」成功バンドラ宝石のためにインストールします。

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`? 

私は「宝石のリスト」を実行すると、バンドラは間違いあり:

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> 

答えて

2

があなたのGemfile.lockを削除するようにしてください:あなたはこのようにインストール宝石を介して特定のバージョンをインストールすることができます

。その後、bundle checkを実行し、出力を参照してください。もう一度bundle installを実行するよう依頼することがあります。

+0

3.2.3がインストールされていても、まだレール3.0.0を検索しているようです。チュートリアルのためにエクササイズファイルからこのプロジェクトをコピーして貼り付けたことに言及する必要があります。 "bundle install"が出力されました:このm achineで入手可能な宝石にgemのレール(= 3.0.0)x86-mingw32が見つかりませんでした。 'bundle install'を実行してみてください。 C:¥Users¥Ladder9¥Sites¥simple_cms>バンドルインストール http://rubygems.org/......... からgemメタデータを取得中バンドルがgem "bundler"の互換バージョンを見つけられませんでした: Gemfile: rails(= 3.0.0)x86-mingw32は に依存するbundler(〜> 1.0.0)x86-mingw32 –

+0

プロジェクト全体をコピー&ペーストしないでください。チュートリアルに従ってください。あなたはそれでより速く学びます。 –

+0

あなたの 'Gemfile'には何が入っていますか?レール・ジェムの正確なバージョンを指定しましたか? – jdoe

1

Rails(3.0.0)のあなたのバージョンがBundler 1.0.0を必要としているように見えます。あなたは新しいバージョンを持っています。

gem install bundler -v 1.0.0 
+0

私はbundler v 1.0.0をインストールしましたが、それでもそのエラーが発生します。最初にbundler 1.1.3をまずアンインストールする必要がありますか?その場合、どうすればいいですか? –

1

プロジェクト全体をコピー&ペーストしないことをお勧めします。

まず、rvmまたはを使用することを学んでください。そうすれば、ルビーのバージョンや宝石と競合することはありません。

あなたのチュートリアルでは、レール3.0を使用している場合、あなたはあなたのGemfileに

gem 'rails', '3.0.0' 

のようなもので置くことができます。

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

関連する問題