2016-05-30 6 views
0

Ich weiß, dass es solche Beiträge gab, aber keine der Antworten schien für mich zu funktionieren. Ich versuche, den Befehl auszuführen „database.yml mongify zu überprüfen“, wenn es showes mir den FehlerBitte installieren Sie den mysql-Adapter: `gem install activecord-mysql-adapter` (kann keine solche Datei laden - mysql/mysql_api)

Please install the mysql adapter: `gem install activerecord-mysql-adapter` (cannot load such file -- mysql/mysql_api) 

aber ich habe die Activerecord-mysql-Adapter inbstalled. Meine database.yml Datei sieht wie folgt aus:

sql_connection do 
    adapter "mysql" 
    host  "localhost" 
    username "root" 
    password "passw0rd" 
    database "my_database" 
end 

mongodb_connection do 
    host  "localhost" 
    database "my_database" 
end 

Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen.

Antwort

0

Sie wollen in Ihrem gemfile adapter: mysql2 und nicht mysql Und stellen Sie sicher, zu tun haben Sie

gem 'mysql2', '0.3.19' 
#Last time I used mysql it was showing some problem with newer versions. 
#Please try checking for newer versions, if they are working. 
+0

Ich habe versucht, wie Sie gesagt haben. jetzt sagte der Fehler: Bitte installieren Sie den mysql2-Adapter: 'gem install activecord-mysql2-adapter' (Konnte 'mysql2' nicht finden (~> 0.3.10) - did find: [mysql2-0.4.4-x86-mingw32] (LoadError), habe ich auch versucht, die gem file in gem 'mysql2' zu ändern, '0.4.4' – MaryLu

+0

Bitte starte ''gem list | grep mysql2' auf deinem Terminal und sage mir, welche Versionen von mysql2 darin angezeigt werden – Kumar

+0

mysql2 (0.4 .4 x86-mingw32) – MaryLu