Отсутствует файл `mysql2-0.2.7` в Rails

0

Я заинтересовался Ruby on Rails несколько недель назад. Я работаю на MacBook Pro с ОС 10.6.

Ruby version 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.6.0]
Rails version 3.0.5
gem version 1.7.1 
MySQL Version 5.5.10, for osx10.6 (i386) using readline 5.1.

У меня есть готовность к миграции, однако, когда я запускаю rake db:migrate, я получаю следующую ошибку:

Could not find mysql2-0.2.7 in any of the sources

Я запустил sudo gem install mysql2, и он завершился успешно. Отсутствующий "пакет" установлен в /usr/local/lib/ruby/gems/1.8/gems/mysql2-0.2.7. Все идеи все?

  • 0
    Вы убедились, что ваши Gemfile и Gemfile.lock обновлены и включают mysql2?
  • 0
    Пожалуйста, добавьте вывод gem env к вашему вопросу. Кроме того, что показывает gem search mysql ?
Показать ещё 1 комментарий
Теги:
migration
mysql2

2 ответа

0

Примечание. Я выполнил следующие шаги на своей машине Linux, поэтому используйте commands, эквивалентный вашему mac os для apt-get и т.д.

Просто выполните следующие действия, и вы сможете решить свою ошибку:

Установите mysql-сервер с помощью команды:

sudo apt-get install mysql-server-5.5

После этого просто запустите команды в терминале:

  • sudo service mysql stop
  • sudo /etc/init.d/apparmor reload
  • sudo service mysql start

Теперь запустите команду mysql -u root -p, вы успешно войдете в командную строку mysql.

Надеюсь, это поможет.:)

0

Попробуйте изменить "mysql2" на "mysql" или наоборот в файле database.yml

Ещё вопросы

Сообщество Overcoder
Наверх
Меню