неинициализированная константа MysqlCompat :: MysqlRes (с использованием гема mms2r) - PullRequest
22 голосов
/ 26 августа 2009

переместил мое приложение rails на новый сервер, и ему пришлось установить несколько гем-зависимостей. Однако после установки gem mysql я получаю ошибку, неинициализированную константу MysqlCompat :: MysqlRes, всякий раз, когда я пытаюсь запустить команду rake, которая включает базу данных mysql. Кажется, я получаю эту ошибку только тогда, когда мне требуется гем mms2r. Кто-нибудь когда-нибудь слышал об этом? Я использую mysql 2.8.1 gem.

Ответы [ 25 ]

0 голосов
/ 11 августа 2010

В Mac OS X 10.6.4 мне нужно было указать архитектуру и каталог конфигурации:

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

0 голосов
/ 16 февраля 2010
sudo env ARCHFLAGS="-arch x86_64" gem install mysql

Пакет Dmg с сайта mysql и ddone!

0 голосов
/ 13 февраля 2010
sudo gem install mysql -v 2.7 -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

также работало для меня, когда флаг арки и символические ссылки не работали! СПАСИБО !!

0 голосов
/ 15 сентября 2011

Как зависимость mysql связана с mms2r? Я автор mms2r, кстати.

mms2r gemspec https://github.com/monde/mms2r/blob/master/mms2r.gemspec не отображает зависимость mysql.

0 голосов
/ 16 января 2010

sudo gem install mysql -v 2.7 - --with-mysql-config = / usr / local / mysql / bin / mysql_config

отлично сработало для меня:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...