2011-08-12 10 views
0

私のRails noobitudeを申し訳ありません。バンドルがうまく動作していないようです

バンドルインストールを実行すると、すべての私のgemが正しくインストールされます。

私がバンドルアップデートを実行すると、インストールされている宝石のリストが出力され、「バンドルが完了しました!同梱された宝石がどこにインストールされているか確認するにはbundle show [gemname]を使用してください。

私は 'バンドルショーレーキ'を試して、出力はまったく同じです。 rake db:bundle execを使用して移行しようとすると、出力はまったく同じですが、dbの移行は起こりません。

私はバンドラなどに何か問題がありますか?

私はとても混乱しています。

$ bundle update rake 
"BundlingUsing rake (0.8.7) 
Using abstract (1.0.0) 
Using activesupport (3.0.5) 
Using builder (2.1.2) 
Using i18n (0.6.0) 
Using activemodel (3.0.5) 
Using erubis (2.6.6) 
Using rack (1.2.3) 
Using rack-mount (0.6.14) 
Using rack-test (0.5.7) 
Using tzinfo (0.3.29) 
Using actionpack (3.0.5) 
Using mime-types (1.16) 
Using polyglot (0.3.2) 
Using treetop (1.4.10) 
Using mail (2.2.19) 
Using actionmailer (3.0.5) 
Using arel (2.0.10) 
Using activerecord (3.0.5) 
Using activeresource (3.0.5) 
Using bundler (1.0.15) 
Using thor (0.14.6) 
Using railties (3.0.5) 
Using rails (3.0.5) 
Using sqlite3 (1.3.4) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. 
+1

この質問はどんな意味がありません:(なぜをあなたは 'bundle update'を実行していますか?' rake db:migrate'の最初の出力は何ですか?何を期待していますか? –

+0

'bundle update rake'はバンドルのレーキのバージョンを他の宝石によって強制される制限によってサポートされています。再使用します。あなたはRails 3.0.5を使っているので、レーキのバージョンは 'railties 3.0.5'のdepに基づいて0.8.7になるでしょう。 0.9.2を使用するには、Rails 3.0.9にアップグレードしてください。 –

+0

しかし、私が言っていることは、すべての入力が同じものを出力し、何も変わらないということです。 exec db:migrateをバンドルしてデータベース移行を実行する必要がありますか?しかし、それは何もしません、私はそこにペーストしたと同じものを出力し、dbの移行を実行しません。どうして? – Oliver

答えて

0

私は同様の問題を持っていたし、ここに私の解決策を見つけた:Bundler ignores groups in rails apps

概要: は、次の操作を実行します。

rm .bundle/config 
bundle install 
関連する問題