Laufender Rake db: migrate gibt den Fehler "Konnte Kaffee-Skript-Quelle-1.3.3 in keinem der Quellen finden" Fehler - Ruby-on-Rails, Ruby, Rake, Bundler

Ich habe gerade eine neue Rails App (Rails v3.2.8) erstellt und versucht zu laufen rake db:migrate mit einer Migration, aber ich bekomme immer diesen Fehler:

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

Wie auch immer, wenn ich renne bundle installzeigt an, dass coffee-script-source-1.3.3 bereits installiert ist:

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.

Irgendwelche Ideen? Wenn es hilft, renne ich auch ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.1.0], die ich über installiert habe brew install ruby

Edit: Ich benutze nicht rvm

Antworten:

0 für die Antwort № 1

Es ist möglich, dass die Rake-Aufgabe nicht im Kontext Ihres aktuellen Pakets ausgeführt wird (das von Ihrer Gemdatei angegeben wird). Um sicherzustellen, dass Ihre Aufgabe im richtigen Kontext ausgeführt wird, führen Sie sie aus bundle exec rake db:migrate stattdessen.

Das Ausführen von ausführbaren Dateien über Bundle-Exec wird als die sicherste Route betrachtet, da es garantiert, dass nur die Edelsteine ​​verwendet werden, deren Versionen Sie erwarten (zB: was in Ihrem Gemfile.lock deklariert ist).

Quelle: bundle-exec man-Seite


Verwandte Fragen
Speisekarte