我已经升级到Rails 2.2.2并安装了MySQL 2.7gem,当我尝试运行迁移或启动服务器时看到以下错误:
dlopen(/Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle, 9): Library not loaded: /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle修复方法是什么?
发布于 2009-02-05 21:21:35
为了别人的利益回答我自己的问题。
我找到了修复here的方法。
运行:
sudo install_name_tool -change /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib /usr/local/mysql/lib/libmysqlclient.15.dylib /Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
sudo install_name_tool -change /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib /usr/local/mysql/lib/libmysqlclient.15.dylib /Library/Ruby/Gems/1.8/gems/mysql-2.7/mysql.bundle对我很管用。
发布于 2011-06-13 21:26:02
我不得不从旧的引用中删除该目录:
sudo install_name_tool -change libmysqlclient.18.dylib
/usr/local/mysql/lib/libmysqlclient.18.dylib
/Library/Ruby/Gems/1.8/gems/mysql-2.7/lib/mysql.bundle
sudo install_name_tool -change libmysqlclient.18.dylib
/usr/local/mysql/lib/libmysqlclient.18.dylib
/Library/Ruby/Gems/1.8/gems/mysql-2.7/mysql.bundle发布于 2014-10-28 03:06:17
使用sudo通常会导致意想不到的问题。对我来说起作用的是卸载并重新安装mysql2 gem。
gem uninstall mysql2 bundle
https://stackoverflow.com/questions/517976
复制相似问题