Не могу заставить Rails, MAMP, mysql2 работать вместе - PullRequest
0 голосов
/ 15 октября 2011

Я сейчас пытаюсь заставить работать вместе следующее, но безрезультатно:

Рельсы 3.1.1 MAMP 2.0.2 mysql2 5.5.9 Ruby 1.9.2 Mac OSX 10.7 (лев)

Все, кажется, установлено .. mysql2 и рельсы отображаются в моем списке драгоценных камней. Я использовал инструкции, найденные здесь, чтобы установить mysql2, и все прошло гладко:

http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2

Я также указал сокет MAMP в моем файле database.yml: socket: /Applications/MAMP/tmp/mysql/mysql.sock

Мое приложение rails работает нормально с sqlite3, но когда я изменяю базу данных на mysql2 и пытаюсь запустить webrick, я получаю общее сообщение ActiveRecord :: ConnectionNotEstablished (ActiveRecord :: ConnectionNotEstablished).

Чего мне не хватает?

1 Ответ

0 голосов
/ 15 октября 2011

Вы должны перейти на MySQL 5.1.У меня такая же проблема.Затем вам нужно установить gem mysql2 с помощью следующей команды:

env ARCHFLAGS="-arch x86_64" gem install --no-rdoc --no-ri mysql2 -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

Также вы можете попробовать заменить gem 'mysql2' на gem 'mysql2', '< 0.3'

...