Отсутствует файл `mysql2-0.2.7` в Rails - PullRequest
0 голосов
/ 04 апреля 2011

Я заинтересовался 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.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 18 ноября 2015

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

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

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

sudo apt-get install mysql-server-5.5

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

  1. sudo service mysql stop
  2. sudo /etc/init.d/apparmor reload
  3. sudo service mysql start

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

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

0 голосов
/ 04 апреля 2011

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

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