2011-08-14 47 views
0

几件事。我有mysql和安装的mysql2 gems。我也编辑了这个gem文件来要求mysql2 gem。我也尝试了这个0.3.6和0.2.7版本的宝石。运行时,都得到了我同样的错误:耙的问题 - 无法加载mysql2库

rake db:migrate 

的错误是:

dlopen(/Users/rdear/.rvm/gems/ruby-1.9.2-p290/gems/mysql2-0.2.7/lib/mysql2/ 
mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib 

Referenced from: /Users/rdear/.rvm/gems/ruby-1.9.2-p290/gems/mysql2- 
0.2.7/lib/mysql2/mysql2.bundle 

Reason: image not found - /Users/rdear/.rvm/gems/ruby-1.9.2-p290/gems/mysql2- 
0.2.7/lib/mysql2/mysql2.bundle 

另外,database.yml中被设置为使用mysql2适配器。

我花了两天的时间试图让MySQL使用Rails。任何帮助你可以给予不胜感激。

+0

看起来是这样的同样的问题http://stackoverflow.com/questions/4546698/library-not-loaded-libmysqlclient-16-dylib-error-when-trying-to-run-rails-serve。 – bcurren

+0

我试过了。它仍然不起作用。我仍然遇到同样的错误。 –

回答

1

试试这个(添加到〜/ .bash_profile,如果您使用的是Bash shell中,没有或.profile):

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

然后做:

source ~/.bash_profile