2011-03-18 4 views
0

J'utilise Mysql sur ma machine locale. J'ai un problème quand j'essaie de pousser la base de données. J'ai installé des robinets.Erreur Heroku: pas de fichier à charger - sqlite3/sqlite3_native

[email protected] /c/rails/konkurranceportalen (master) 
    $ heroku db:push 
    Taps Load Error: no such file to load -- sqlite3/sqlite3_native 
    You may need to install or update the taps gem to use db commands. 
    On most systems this will be: 

    sudo gem install taps 

Mis à jour je reçois l'erreur suivante maintenant:

Ruby.exe system error 
The program could not be started because sqlite3.dll is missing on the computer. 

Ma base de données YML:

# SQLite version 3.x 
# gem install sqlite3-ruby (not necessary on OS X Leopard) 
# gem 'mysql', '2.8.1' 

development: 
    adapter: mysql 
    database: konkurranceportalen 
    encoding: utf8 
    pool: 5 
    username: root 
    password: 
    socket: C:/xampp/mysql/bin/mysqld.sock 
    host: 127.0.0.1 

# Warning: The database defined as "test" will be erased and 
# re-generated from your development database when you run "rake". 
# Do not set this db to the same as development or production. 

test: 
    adapter: mysql 
    database: rails_t 
    encoding: utf8 
    pool: 5 
    username: root 
    password: 
    socket: C:/xampp/mysql/bin/mysqld.sock 
    host: 127.0.0.1 

production: 
    adapter: mysql 
    database: rails_p 
    encoding: utf8 
    pool: 5 
    username: root 
    password: 
    socket: C:/xampp/mysql/bin/mysqld.sock 
    host: 127.0.0.1 

Répondre

1

Je ne télécharger sqlite.dll ici http://www.sqlite.org/download.html et ne le coller dans ruby ​​/ bin et myapp/tmp/prises Ensuite, je pouvais courir heroku db: pousser

0

Vous devez installer le bijou Taps premier. Cela devrait fonctionner automagiquement après cela.

Vérifiez si votre fichier database.yml est correctement configuré.

Ou tout simplement utiliser

 
$ heroku db:push mysql://root:[email protected]/mydb 

Remplissez les informations requises dans la commande ci-dessus.

+0

J'ai installé des robinets –

+0

peut vous envoyer votre fichier database.yml –

+0

J'ai posté ma base de données YML –

1

simplement ajouter

gem 'sqlite3' 

à mon Gemfile au sein du groupe 'développement' l'a fixé pour moi.

+0

Hvor arbejder du henne? –

+0

Hos Magma, je København. – Bastien

+0

Tænkte på om du ved hvor det er muligt à få arbejde deltid, som ROR udvikler? :) –

Questions connexes