Ошибка при загрузке или переносе базы данных в рельсы - PullRequest
0 голосов
/ 23 марта 2011

Всякий раз, когда я пытаюсь использовать rake db: schema: load или rake db: migrate, я получаю следующую ошибку:

The bundled mysql.rb driver has been removed from Rails 2.2.
Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load — mysql

У меня уже установлен gem mysql версии 2.8.1. Я что-то упустил?

database.yml

development:
  adapter: mysql
  database: db_development
  host: localhost
  username: root
  password: password
  encoding: utf8
  socket: /Applications/rubystack/mysql/tmp/mysql.sock

1 Ответ

2 голосов
/ 23 марта 2011

Попробуйте установить gem mysql2

sudo gem install mysql2

Если вы находитесь на Rails 3, добавьте

gem 'mysql2'

в ваш Gemfile и запустите

bundle install

И измените адаптер на mysql2 в вашем database.yml. Я решил много проблем с этим, может решить и вашу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...