【发布时间】:2010-11-23 08:41:12
【问题描述】:
从乘客那里得到这个错误(使用 Apache)。不知道是什么意思...
dlopen(/path/to/myapp/shared/bundle/ruby/1.9.1/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9):
Library not loaded: /usr/local/mysql/lib/libmysqlclient.16.dylib
Referenced from: /path/to/myapp/shared/bundle/ruby/1.9.1/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
Reason: image not found - /path/to/myapp/shared/bundle/ruby/1.9.1/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
安装的 Ruby 实际上是 1.9.2,但无论出于何种原因,gem 都在这个“1.9.1”路径中......
这可能与我使用 mysql2 gem 而不是 mysql 的事实有关吗?
或者,它可能与第二行“Library not loaded”有关,它看起来可能试图加载错误的libmysqlclient.16.dylib?由于路径/usr/local/mysql 指向未运行的mysql 版本。正在运行的 mysql 版本在/usr/bin/。 我会尝试改变这一点,但我不知道怎么做!?!
【问题讨论】:
标签: mysql ruby-on-rails passenger