2016-02-03 4 views
0

Я пытаюсь выполнить команду rake secret, когда я получаю эту ошибку:Rails: Почему «rake secret» дает мне ошибку?

rake aborted! 
NameError: uninitialized constant Mysql2::Client::SECURE_CONNECTION 
/Users/myuser/dev/myapp/config/application.rb:7:in `<top (required)>' 
/Users/myuser/dev/myapp/config/Rakefile:5:in `require' 
/Users/myuser/dev/myapp/config/Rakefile:5:in `<top (required)>' 

Я получил последнюю версию MySQL и гем mysql2. Кто-нибудь еще наткнулся на эту проблему недавно? Большинство сообщений по этой теме, которые я нашел здесь, составляют около пяти лет и не решают эту проблему.

+0

Проверьте https://github.com/brianmario/mysql2/issues/603 – Austio

+0

Я предполагаю, что ваш mysql2 является gem несовместим с версией mysql. Не могли бы вы указать точные номера версий каждого из них, которые вы используете? – neanderslob

+0

версия gem 0.3.18, а моя версия mysql - Ver 14.14. Распространение 5.7.10 для osx10.10 (x86_64) – bork

ответ

0

Отвечая на мой собственный вопрос здесь. Эта проблема была вызвана несоответствием между версией gsm mysql2 (0.3.18) и версией, указанной в gemfile (0.3.16).

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