首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复libmysqlclient.15.dylib未加载导致的错误?

如何修复libmysqlclient.15.dylib未加载导致的错误?
EN

Stack Overflow用户
提问于 2009-02-05 21:19:46
回答 4查看 6.9K关注 0票数 9

我已经升级到Rails 2.2.2并安装了MySQL 2.7gem,当我尝试运行迁移或启动服务器时看到以下错误:

代码语言:javascript
运行
复制
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

修复方法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-02-05 21:21:35

为了别人的利益回答我自己的问题。

我找到了修复here的方法。

运行:

代码语言:javascript
运行
复制
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

对我很管用。

票数 4
EN

Stack Overflow用户

发布于 2011-06-13 21:26:02

我不得不从旧的引用中删除该目录:

代码语言:javascript
运行
复制
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
票数 4
EN

Stack Overflow用户

发布于 2014-10-28 03:06:17

使用sudo通常会导致意想不到的问题。对我来说起作用的是卸载并重新安装mysql2 gem。

gem uninstall mysql2 bundle

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/517976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档