Gem mysql2 с пассажиром на Mac снежный барс - PullRequest
0 голосов
/ 24 марта 2011

Я могу создать простой новый сайт Rails 3 с 'rails s', используя mysql2 в компоновщике. У меня тоже есть Пассажир, но с mysql2 я получаю:

Сообщение об ошибке: dlopen (/Users/riccardotacconi/.rvm/gems/ree-1.8.7-2011.03/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): библиотека не загружена: libmysql.16.dylib Ссылка на : /Users/riccardotacconi/.rvm/gems/ree-1.8.7-2011.03/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle Причина: изображение не найдено - /Users/riccardotacconi/.rvm/gems/ РЗЭ-1.8.7-2011.03 / камни / mysql2-0.2.6 / Библиотека / mysql2 / mysql2.bundle

Есть похожие вопросы, но с Пассажиром нет. Я думаю, что Пассажир нуждается в некотором окружении, чтобы нормально работать. Я запускаю apache с тем же пользователем, и PassengerRuby такой же, как тот, который я использую в оболочке, и я запускаю 'rails s'

1 Ответ

0 голосов
/ 25 января 2012

Похоже, он не может забрать библиотеки mysql из вашей системы.Вы можете использовать brew для их установки.В подавляющем большинстве случаев лучше использовать brew, а не пакеты dmg.

Если вам нужен список команд bash для установки всего этого (rvm + passenger + ruby ​​с mysql), вы можете найти егоздесь: http://www.glebm.com/2012/01/mac-os-x-ruby-19x-with-rvm-passenger.html

Вам нужно будет выполнить gem uninstall mysql2, а затем снова связать, чтобы убедиться, что он не подхватывает кэшированную версию.

...