2014-01-13 2 views
1

У меня установлены RoR 4.0 и ruby-1.9.3-p484. gem install bundler и bundle install работают без ошибок. Тогда мне нужно создать БД с помощью rake db:create, и я получаю следующее сообщение об ошибке (я получаю ту же ошибку на rake about а):RoR 4 ERROR на «rake db: create» или «rake about»

рейка прервана! Не удалось загрузить 'active_record/connection_adapters/mysql2_adapter'. Убедитесь, что адаптер в config/database.yml действителен. Если вы используете другой адаптер , чем 'mysql', 'mysql2', 'postgresql' или 'sqlite3', добавьте необходимый Gemfile необходимый жёсткий диск .

От gem list:
ActiveRecord-mysql2-адаптер (0.0.3)
mysql2 (0.3.14)
рейк (10.1.1, 0.9.2.2)

конфигурации/database.yml
адаптер: mysql2
кодирования: UTF8
хост: локальный
база данных: my_database
бассейн: 20
имя пользователя: корень
пароль:
гнездо: /tmp/mysql.sock

MySQL работает

Пожалуйста, дайте мне знать, если я должен поделиться еще несколько informaion , Спасибо!!!

+0

показать результат 'listle list | grep sql' –

+0

Проверьте, что ваш Gemfile содержит строку с' gem 'mysql2'' – PinnyM

+0

У Gemfile наверняка есть строка gem' mysql2 '. –

ответ

1

Спасибо всем за ваши предложения! Наконец я нашел решение.

Очевидно, что mysql2 gem не работает с mysql-5.5.12. Он также был установлен из исходных файлов на моем mac. Я удалил mysql с моей машины и установил его, используя Brew, следующие шаги: here. Теперь все кажется прекрасным.

Смежные вопросы