Domanda

Sto correndo

  • sistema operativo X 10.5,
  • Rubino 1.8.6,
  • Rotaie 2.1,
  • sqlite3-ruby 1.2.2

e ottengo il seguente errore quando provo a rastrellare db:migrate su un'app che funziona trova connessa a MySQL.

rastrello interrotto!nessun file di questo tipo da caricare - sqlite3/database

È stato utile?

Soluzione

Jamis ha appena rilasciato la versione 1.2.4 e la cronologia dei commenti su quel bug suggerisce che la correzione è presente nella versione 1.2.3 e successive.Come test rapido, ho eseguito quanto segue su un sistema OS X 10.5 con Ruby 1.8.6:

sudo gem install sqlite3-ruby

(numero di versione verificata 1.2.4)

rails test

(usato predefinito database.yml con sqlite3)

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

Ha funzionato bene.L'errore si sarebbe verificato quando sqlite3 era required prima del completamento della migrazione, quindi sembra che abbiano risolto il problema.

Altri suggerimenti

Sembra che ci sia un insetto con 1.2.2.Basta tornare alla versione 1.2.1 con:

gem installa sqlite3-ruby -v=1.2.1

e questo risolverà il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top