rake问题 - 无法加载mysql2库

时间:2011-08-14 17:32:48

标签: mysql ruby-on-rails ruby

一些事情。我安装了mysql和mysql2 gem。我还编辑了gem文件以要求mysql2 gem。我也尝试过0.3.6和0.2.7版本的宝石。运行时两者都会出现同样的错误:

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。您将给予的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

试试这个(如果您使用的是Bash shell,请添加到〜/ .bash_profile,而不是.profile):

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

然后做:

source ~/.bash_profile