Frage

Ich bin mit

  • OS X 10.5,
  • Ruby 1.8.6,
  • Rails 2.1,
  • sqlite3-ruby 1.2.2

und ich bekomme die folgende Fehlermeldung, wenn Sie versuchen, um zu rake db:migrate auf eine app, die funktioniert finden, verbunden mit MySQL.

rake aborted!no such file to load -- sqlite3/database

War es hilfreich?

Lösung

Jamis hat soeben 1.2.4, und die Kommentar-Geschichte auf, die Fehler deutet darauf hin, dass der fix ist in Abschnitt 1.2.3 und höher.Als schnellen test habe ich Folgendes auf einem OS X 10.5-box mit Ruby 1.8.6:

sudo gem install sqlite3-ruby

(verified version Anzahl von 1.2.4)

rails test

(verwendet Standard database.yml mit sqlite3)

cd test
./script/generate model Person name:string
rake db:migrate

Lief gut.Der Fehler passiert wäre, wenn sqlite3 war required bevor die migration abgeschlossen, so wie es aussieht haben Sie das Problem beseitigt haben.

Andere Tipps

Sieht aus wie es eine Fehler mit 1.2.2.Nur ein Rollback auf 1.2.1 mit:

gem install sqlite3-ruby -v=1.2.1

und das wird das problem lösen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top