2017-04-12 7 views
0

Ich habe neue Ruby on Rails Projekt mit MySQL-Datenbank erstellt. Ich habe MySQL-Server ausgeführt werden, indem Sie mysql.server zu starten Wenn ich versuche, rake db auszuführen: erstellen, habe ich Fehler folgende:Ruby on Rails Mysql2 Gem Problem

dyld: lazy symbol binding failed: Symbol not found: _mysql_init 
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle 
Expected in: flat namespace 

dyld: Symbol not found: _mysql_init 
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle 
Expected in: flat namespace 

Wer dieses Problem lösen kann? Bitte erreichen Sie mich. Grüße.

Antwort

0

die ausgeprägten Details sind, dass Sie die DYLD_LIBRARY_PATH enthalten /usr/local/mysql/lib aktualisieren müssen. Der einfachste Weg, dies zu tun ist, um die folgenden zu Ihrer ~/.bashrc Datei hinzufügen:

export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH" 

ich in ein wenig mehr Details in einer Blog-Post hier ging: http://www.bartbusschots.ie/blog/?p=2186