2008-08-15 24 views
2

Ich betreibeWarum funktioniert sqlite3-ruby-1.2.2 nicht unter OS X?

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

und ich die folgende Fehlermeldung erhalten wenn Sie versuchen, db:migrate auf einer App zu harken, die funktioniert, finden Sie eine Verbindung zu MySQL.

Rake abgebrochen! keine solche Datei zu laden - sqlite3/Datenbank

Antwort

2

Jamis hat gerade 1.2.4 veröffentlicht, und die Kommentarhistorie zu diesem Bug deutet darauf hin, dass das Update in 1.2.3 und späteren Versionen ist. Als Schnelltest, ich habe folgendes auf einem OS X 10.5-Box mit Ruby-1.8.6:

sudo gem install sqlite3-ruby 

(verifiziert Versionsnummer 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 wäre passiert, wenn sqlite3 d war, bevor die Migration beendet wurde, also sieht es so aus, als hätten sie das Problem behoben.

2

Sieht aus wie ein bug mit 1.2.2 ist. rollen einfach zurück zu 1.2.1 mit:

gem install sqlite3-ruby -v = 1.2.1

und das wird das Problem beheben.