Mysql gem仅导致与乘客的MysqlCompat :: MysqlRes错误

时间:2011-10-26 11:29:34

标签: mysql ruby-on-rails ruby passenger

我遇到的问题类似于uninitialized constant MysqlCompat::MysqlRes (using mms2r gem)

中列出的问题

尝试使用Snow Leopard上的mysql 2.8.1 gem在乘客3.0.9下运行Rails 2.3.14应用程序我收到错误:

未初始化的常量MysqlCompat :: MysqlRes

然而,这个 ONLY 在乘客下发生,我可以通过ActiveRecord通过所有其他方式与mysql交互:即我可以在脚本/控制台中创建模型,rake db:migrate,tests等等。 mysql gem已经使用正确的ARCHFLAGS构建。 ruby和mysql都是64位构建的。

其他信息:我正在使用RVM,REE和bundler。

1 个答案:

答案 0 :(得分:0)

原来这是因为使用DYLD_LIBRARY_PATH环境变量来解决mysql 2.8.1 gem中的问题。这不是apache环境的一部分,但是是从shell生成的任何用户进程的一部分,因此它不能在apache下工作。