【问题标题】:mysql and passenger - error “library not loaded”mysql 和乘客 - 错误“库未加载”
【发布时间】:2011-08-16 19:24:49
【问题描述】:

就像 Meltemi 在这篇文章中发布的一样:Passenger error "library not loaded" 我得到了同样的错误。但发布的答案没有帮助!

dlopen(/Users/andi/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle, 9):
Library not loaded: libmysqlclient.16.dylib
Referenced from: /Users/andi/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle
Reason: image not found - /Users/andi/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle

我使用 RVM 1.2.6、Rails 3.0.3、Ruby 1.9.2 运行。服务器运行良好,直到我将存储库从 svn 切换到 git。对我来说,这个更改影响了我的安装似乎很奇怪。

$bundle list
Gems included by the bundle:
...
  * mysql2 (0.2.7)
...


$ /usr/local/mysql-5.5.8-osx10.6-x86_64/bin/mysql --version
/usr/local/mysql-5.5.8-osx10.6-x86_64/bin/mysql  Ver 14.14 Distrib 5.5.8, for osx10.6 (i386) using readline 5.1

感谢回复!

编辑:解决方案:

根据rails server fails to start with mysql2 using rvm & ruby 1.9.2-p0 on OSX 10.6.5http://freddyandersen.wordpress.com/2010/10/03/mysql-5-5-snow-leopard-and-rails/

这个命令解决了我的问题: sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib ~/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.7/lib/mysql2/ mysql2.bundle

【问题讨论】:

  • 看起来您已经安装了 MySQL 客户端 v14,但 ruby​​ 正在寻找 v16?
  • 嗯..我明白了。我在哪里可以更改此配置?还是升级mysql会更好?
  • 不确定,我也不是 100% 这实际上是问题所在。也看看stackoverflow.com/questions/4512362/…
  • 试过这个:sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib ~/.rvm/gems/ruby-1.9.2-p136/gems /mysql2-0.3.2/lib/mysql2/mysql2.bundle 根据:freddyandersen.wordpress.com/2010/10/03/…
  • thx Thilo,我们发现了相同的提示;)但它没有解决我的问题

标签: mysql ruby-on-rails passenger rvm


【解决方案1】:

解决方案:

根据 Rails 服务器无法在 OSX 10.6.5 和 http://freddyandersen.wordpress.com/2010/10/03/mysql-5-5-snow-leopard-and-rails/ 上使用 rvm 和 ruby​​ 1.9.2-p0 以 mysql2 启动

这个命令解决了我的问题:sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib ~/.rvm/gems/ruby-1.9.2-p136/gems/mysql2 -0.2.7/lib/mysql2/mysql2.bundle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 2014-07-25
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多