MySQL, проблемы RoR на Snow Leopard - PullRequest
1 голос
/ 21 января 2011

Мне кажется, что я прочитал все посты на эту тему и все еще бьюсь головой об стену.

Я бегу ...
Mac OS 10.6.6
MySQL 5.1.4.4 (на MAMP) или (MySQL 5.5.8 в моем каталоге / usr /) оба могут работать и нормально работать
Ruby 1.8.7 (2010-12-23, уровень обновления 330) [i686-darwin10.6.0] (с использованием RVM)
Рельсы 2.2.2
Камень 1.4.2
MySQL gem 2.8.1 (сказано, что он установлен)

Когда я запускаю разрабатываемое мной приложение RoR, кажется, что монгрел загружается нормально. Когда я пытаюсь запустить приложение в своем браузере, я получаю следующую ошибку ...

/! \ FAILSAFE /! \ Thu Jan 20 19:46:07 -0500 2011
Статус: 500 Внутренняя ошибка сервера
неинициализированная константа MysqlCompat :: MysqlRes

то, что следует далее, это куча строк вроде ...

/Users/PJ/.rvm/gems/ruby-1.8.7-p330/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:442:in `load_missing_constant'

Я чувствую, что устала от всех вариантов решений ARCHFLAGS, которые ранее предлагались на других постах. Никто не работал.

Я использую MAMP и RVM, поскольку я выполнял другие деинсталляции и переустановки MySQL, Ruby, Rails и различных гемов в попытках из других предлагаемых решений.

Приложение работало нормально до моего обновления до Snow Leopard. Я не очень опытный разработчик, поэтому заранее прошу прощения за то, что я не самый умный.

Ответы [ 2 ]

0 голосов
/ 22 января 2011

Кажется, я никогда не получал гем MySQL 2.8.1 для работы. Я понизил его до версии 2.7, что привело к ряду новых ошибок (ошибка DYLD_LIBRARY_PATH), но в конце концов выяснилось, и я снова в работе.

0 голосов
/ 21 января 2011

Попробуйте это ПОСЛЕ того, чтобы убедиться, что Xcode установлен в вашей системе.

gem uninstall mysql

export ARCHFLAGS = "- arch i386 -arch x86_64"; gem install --no-rdoc - no-ri mysql - --with-mysql-dir = / usr / local --with-mysql-config = / usr / местные / MySQL / бен / mysql_config

...