2009-08-06 3 views
2

В течение последних нескольких дней я изо всех сил пытался получить рубин на рельсах, чтобы работать на моем mac. Главным виновником является MySQL. Каждый раз, когда я исправляю одно, появляется еще одна ошибка. Я обновил/понизил MySQL, чтобы играть хорошо с рубином, рельсом и драгоценными камнями, но ничего. Моя последняя ошибка:!Как исправить драйверы mysql.rb?

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

/\ FAILSAFE/\ ср 5 августа 21:09:23 -0700 2009 Статус: 500 Internal Server Error dlopen (/ USR/местные/Библиотека/рубин/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

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

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

ответ

0

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

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

+0

Да. Все на месте, или, по крайней мере, должно быть. Каждая ошибка, которую я получаю, связана с mysql. Я знаю, что рельсы работают, потому что когда я запускаю «rails test_directory», он создает все нужные файлы и каталоги и т. Д. Спасибо за ваш вклад. – monocat

+0

Вам не нужен MySQL для работы команды rails, но хорошая работа по решению вашего собственного вопроса. – Garrett

0

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

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

0

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

Судо камень установить MySQL - --with-Mysql-каталог =/USR/местные/MySQL

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

Удачи вам!

1

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

yum install ruby-mysql.i686 

Надеется, что это помогает кому-то еще в будущем ... Тпй

Смежные вопросы