Mysql gem вызывает ошибку MysqlCompat :: MysqlRes только с Passenger - PullRequest
0 голосов
/ 26 октября 2011

У меня проблема, аналогичная описанной в неинициализированная константа MysqlCompat :: MysqlRes (с использованием гема mms2r)

При попытке запустить приложение Rails 2.3.14 под пассажиром 3.0.9 с гемом mysql 2.8.1 на Snow Leopard я получаю сообщение об ошибке:

неинициализированная константа MysqlCompat :: MysqlRes

Однако, это ТОЛЬКО происходит под пассажиром, я могу взаимодействовать с mysql через ActiveRecord всеми другими способами: т.е. я могу создавать модели в скрипте / консоли, rake db: migrate, tests и так далее. Драгоценный камень mysql был построен с правильными ARCHFLAGS. И ruby, и mysql были построены на 64 битах.

Другая информация: я использую RVM, REE и пакет.

1 Ответ

0 голосов
/ 31 октября 2011

Оказывается, это было вызвано использованием переменной среды DYLD_LIBRARY_PATH для преодоления проблемы в геме mysql 2.8.1.Это не было частью среды apache, но было частью любого пользовательского процесса, порожденного из оболочки, поэтому он не работал под apache.

...