2017-04-12 131 views
0

我已经在mysql数据库的rails项目上创建了新的ruby。 我已经运行的mysql.server启动 当我试图运行耙分贝运行mysql服务器:创建,我得到了以下错误:Ruby on Rails mysql2 gem troublebleshot

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

的突出细节,你需要更新DYLD_LIBRARY_PATH包括在/ usr /本地/ MySQL的/ lib目录。这样做的最简单的方法就是把下面的添加到您的的〜/ .bashrc文件

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

我走进在博客中更详细一点的位置:http://www.bartbusschots.ie/blog/?p=2186