Невозможно заставить работать mysql gem в Snow Leopard, невозможно настроить ruby ​​в среде rails - PullRequest
1 голос
/ 24 апреля 2010

У меня серьезные проблемы, но, похоже, это обычное дело. У меня есть Snow Leopard 10.6.3, и вот моя другая информация о версии: MySQL mysql Ver 14.14 Distrib 5.1.46, для apple-darwin10.2.0 (i386) с использованием readline 5.1 драгоценный камень 1.3.6 ruby 1.8.7 (2009-06-08, уровень исправления 173) [universal-darwin10.0]

Моя проблема в том, что независимо от того, что я делаю, чтобы попытаться установить mysql gem, я все равно получаю ошибку каждый раз, когда делаю рейк db: migrate

неинициализированная константа MysqlCompat :: MysqlRes

Я установил mysql gem, основываясь на инструкциях в Интернете, которые говорят, что нужно использовать

export ARCHFLAGS = "- arch i386 -arch x86_64"; sudo gem install --no-rdoc --no-ri mysql - -v 2.7 --with-mysql-dir = / usr / local --with-mysql-config = / usr / local / mysql / bin / mysql_config

Это работает, так как выдает этот вывод:

Создание собственных расширений. Это может занять некоторое время ... Успешно установленный mysql-2.8.1 1 драгоценный камень установлен

Любая помощь будет принята с благодарностью

Ответы [ 2 ]

1 голос
/ 24 апреля 2010

Эти инструкции отлично работали для меня в Mac OS X Snow Leopard: http://hivelogic.com/articles/compiling-mysql-on-snow-leopard

0 голосов
/ 24 апреля 2010

если вы перешли на снежного барса из леопарда, вам может понадобиться восстановить рубин. У меня была та же проблема, которую я решил, перекомпилировав ruby ​​из исходного кода.

Кроме того, mysql gem 2.8 (был?) Несовместим со снежным барсом, поэтому вы можете попробовать 2.7. Где-то на SO было объяснение 2.8 проблем.

...