Por que sqlite3-ruby-1.2.2 não funciona no OS X?
-
08-06-2019 - |
Pergunta
eu estou correndo
- OS X 10.5,
- Rubi 1.8.6,
- Trilhos 2.1,
- sqlite3-ruby 1.2.2
e recebo o seguinte erro ao tentar rake db:migrate
em um aplicativo que funciona, encontre conectado ao MySQL.
ancinho abortado!nenhum arquivo para carregar -- sqlite3/database
Solução
Jamis acaba de lançar 1.2.4, ea história comentário sobre isso bug sugere que a correção está em 1.2.3 e versões posteriores. Como um teste rápido, eu fiz o seguinte em um 10,5 caixa OS X com Ruby 1.8.6:
sudo gem install sqlite3-ruby
(número da versão verificada de 1.2.4)
rails test
(database.yml
padrão usado com sqlite3)
cd test
./script/generate model Person name:string
rake db:migrate
Belas Ran. O erro teria acontecido quando sqlite3 foi require
d antes da migração terminar, então parece que eles já corrigiu o problema.
Outras dicas
Parece que há um bug com 1,2 .2. Apenas rolo de volta para 1.2.1 com:
gem install sqlite3-ruby -v = 1.2.1
e que vai resolver o problema.