При установке рубина mysql
драгоценный камень, выполнив:
sudo gem install mysql
Последующие миграции рельсов по-прежнему терпят неудачу с сообщением вроде:
$ rake db:migrate (in /Users/guy/code/project) rake aborted! uninitialized constant MysqlCompat::MysqlRes (See full trace by running task with --trace)
Как я могу это исправить?
Чтобы решить эту проблему (на момент ответа на этот вопрос), вам необходимо установить дополнительную переменную среды во время установки.
Для 32-битной платформы выполните:
sudo env ARCHFLAGS="-arch i386" gem install mysql
Для 64-битной платформы выполните:
sudo env ARCHFLAGS="-arch x86_64" gem install mysql
После завершения ваши миграции должны быть успешными (при условии, что никакие другие факторы не препятствовали миграции).