我使用mysql数据库在rails项目上创建了新的ruby。 我通过运行mysql.server start运行mysql服务器 当我尝试运行rake db:create时,出现以下错误:
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
任何人都可以解决这个问题吗? 请联系我。问候。
答案 0 :(得分:0)
重要的细节是您需要更新 DYLD_LIBRARY_PATH 以包含 / usr / local / mysql / lib 。最简单的方法是将以下内容添加到〜/ .bashrc 文件中:
export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"
我在博文中详细介绍了http://www.bartbusschots.ie/blog/?p=2186