Как исправить ошибки в драйвере mysql.rb? - PullRequest
2 голосов
/ 06 августа 2009

Последние несколько дней я изо всех сил пытался заставить рубин на рельсах работать на моем Mac. Основным виновником является MySQL. Каждый раз, когда я исправляю одну вещь, появляется другая ошибка. Я обновил / понизил MySQL, чтобы играть хорошо с ruby, rail и gems, но ничего. Моя последняя ошибка:

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.

/! \ FAILSAFE /! \ Wed Aug 05 21:09:23 -0700 2009 Статус: 500 Внутренняя ошибка сервера dlopen (/usr/local/lib/ruby/site_ruby/1.8/i686-darwin9.7.0/mysql.bundle, 9): библиотека не загружена: /usr/local/mysql/lib/libmysqlclient.16.dylib...

У меня нет libmysqlclient.16.dylib; просто * .15.dylib. Перепробовал все приемы, даже установил или попытался установить ruby-mysql-0.2.6, размещенный на tmtm.org

К вашему сведению: последняя ошибка, предшествующая указанной выше, была связана с аутентификацией.

Ценю любую помощь.

Ответы [ 4 ]

1 голос
/ 02 декабря 2011

Ну, этот вопрос уже немного устарел, но, поскольку я попал сюда после получения той же ошибки (но в LINUX), я хотел бы опубликовать свое решение для дальнейшего использования. Мне просто пришлось установить ruby-mysql.i686

yum install ruby-mysql.i686

Надеюсь, это поможет кому-то еще в будущем ... tnx

0 голосов
/ 06 августа 2009

Отвечая на мой вопрос.

Я не знаю почему и не знаю как, но воспользовался советом @ Garrett и переустановил Xcode. Это ничего не сделало. Я пошел вперед и обновил MySQL после этого, что я делал раньше, и вуаля! это сработало. Я предполагаю, что обе переустановки наконец заставили это работать так или иначе. Weird!

0 голосов
/ 07 августа 2009

Попробуйте использовать приведенную ниже команду. Укажите местоположение каталога mysql на вашем Mac.

sudo gem install mysql - --with-mysql-dir = / usr / local / mysql

Похоже, вы не указали расположение каталога mysql.

Удачи!

0 голосов
/ 06 августа 2009

Установили ли вы инструменты разработчика Xcode? Вы можете скачать его бесплатно на http://developer.apple.com/.

Всякий раз, когда у меня возникают проблемы с Ruby и MySQL, я никогда не устанавливал Xcode. Может быть не так.

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