Обновлен mysql с 5.0 до 5.1, теперь Rails 2.3 не работает (на Mac) - PullRequest
0 голосов
/ 02 июня 2009

Я обновил mysql на моем Mac с 5.0.x до 5.1.x (используя пакет dmg непосредственно с mysql.com), что сломало Rails (2.3.2). Раньше все работало правильно. Я получаю следующую ошибку:

!!! Связанный драйвер mysql.rb был удален из Rails 2.2. Пожалуйста, установите mysql gem и попробуйте снова: gem install mysql.

Итак, я попытался переустановить gem mysql, попытался удалить и переустановить, но все равно не повезло. (Команда, используемая для установки: 'sudo gem install mysql - --with-my-sql-config = PATH TO mysql_config на моей машине '. Gem устанавливается нормально, но проблема не устраняется .

Много копался в Интернете и не мог найти решение, которое звучало бы правильно. Были некоторые предложения для Windows о копировании более ранней DLL MySQL, так что может быть какой-то аналог Mac, но это звучит неправильно для меня.

Кто-нибудь еще сталкивался с этой проблемой?

Ответы [ 2 ]

0 голосов
/ 04 июня 2009

Я наконец-то разобрался, в чем заключается проблема, из-за которой ошибка «связанный драйвер mysql.rb был удален из Rails 2.2». Если вы прочитаете эту запись в моем блоге (http://freevirusesandspyware.com/2009/05/upgrading-ruby-on-mac-os-x-leopard-from.html), вы увидите мою сагу об обновлении ruby ​​с 1.8.6 до 1.8.7 и проблемы, вызванные моими драгоценными камнями. Что ж, я исправил их в своей учетной записи пользователя , но не для случаев, когда я использовал sudo - они дают разные списки установленных гемов, когда я делаю 'gem environment' / 'sudo gem environment'. Запустил старый инструмент gem и получил тот же список с и без sudo. Хммм. Итак, я попытался удалить / переустановить gem mysql с помощью старого инструмента gem, и проблема bam! решена.

0 голосов
/ 02 июня 2009

Разве вы не использовали sudo gem install mysql?

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