Не могу заставить Rails, MAMP, mysql2 работать вместе

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

Rails 3.1.1 MAMP 2.0.2 mysql2 5.5.9 Ruby 1.9.2 Mac OSX 10.7 (лев)

Все выглядит установленным .. MySQL и рельсы отображаются в моем списке драгоценных камней. Я использовал инструкции, найденные здесь, чтобы установить 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).

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

ruby-on-rails,mamp,mysql2,

0

Ответов: 1


Вы должны понизиться до 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'

рубин-на-рельсы, MAMP, mysql2,
Похожие вопросы