Подтвердить что ты не робот

MySQL gem на OSX 10.7 Lion

Кто-нибудь получил MySQL gem 2.8.1. работает на OSX 10.7?

Я установил MySQL 5.5.13 64bit и пробовал следующее после успешной установки MySQL:

env ARCHFLAGS="-arch x86_64" gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config

При запуске команды rake - пусть говорят rake db: migrate - я получаю это:

uninitialized constant MysqlCompat::MysqlRes

Любая идея, как это исправить?

4b9b3361

Ответ 1

Я боролся с этой проблемой. Два вышеупомянутых указателя работали. Вот что я сделал:

  • Добавлен в .zshrc или ваш .bash_profile:

    export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"

  • Выполнено следующее:

    env ARCHFLAGS="-arch x86_64" sudo gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config

Ответ 2

Попробуйте добавить это в свой файл ~/.bash_profile:

export DYLD_LIBRARY_PATH = "/usr/local/mysql/lib: $DYLD_LIBRARY_PATH"

Ответ 3

Переход на MySQL 5.1, возможно, самый простой маршрут, если это возможно.