我遇到的问题类似于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。
答案 0 :(得分:0)
原来这是因为使用DYLD_LIBRARY_PATH环境变量来解决mysql 2.8.1 gem中的问题。这不是apache环境的一部分,但是是从shell生成的任何用户进程的一部分,因此它不能在apache下工作。