0

新しい Rails アプリ (Rails v3.2.8) を作成しrake db:migrate、1 回の移行で実行しようとしましたが、常に次のエラーが発生します。

Could not find coffee-script-source-1.3.3 in any of the sources
Run `bundle install` to install missing gems.

ただし、 を実行するbundle installと、coffee-script-source-1.3.3 が既にインストールされていることが示されます。

Using rake (0.9.2.2) 
Using i18n (0.6.1) 
Using multi_json (1.3.6) 
....
Using coffee-script-source (1.3.3) 
...
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

何か案は?それが役立つ場合は、ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.1.0]経由でインストールした も実行していますbrew install ruby

編集:rvmを使用していません

4

1 に答える 1

0

rake タスクが現在のバンドル (Gemfile で指定) のコンテキストで実行されていない可能性があります。タスクが適切なコンテキストで実行されていることを確認するには、bundle exec rake db:migrate代わりに実行してください。

bundle exec を介して実行可能ファイルを実行することは、期待するバージョンの gem (つまり、Gemfile.lock で宣言されているもの) のみが使用されることが保証されるため、最も安全なルートと見なされます。

出典: bundle-exec man ページ

于 2012-09-03T08:33:42.233 に答える