我刚刚升级到 Mac OSX Snow Leopard,并使用 Snow Leopard XCode 重新编译了 mysql (5.1.39)。我还重新安装了最新的 mysql gem。
现在,在运行时
rake db:migrate
在 Rails 应用程序中,我得到
dyld: NSLinkModule() error
dyld: Library not loaded: /usr/local/mysql/lib/libmysqlclient.15.dylib
Referenced from: /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Reason: image not found
Trace/BPT trap
我有/usr/local/mysql/lib/libmysqlclient.16.dylib,但没有 ...15.dylib。
我需要使用较早版本的 mysql 吗?
最佳答案
不,看起来您几乎需要删除 mysql gem,然后使用重新安装它 gem install mysql -- --with-mysql-dir=/path/to/mysql_dir (有时是/usr/local/mysql)
关于mysql gem 寻找早期版本的 libmysqlclient.16.dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1677588/