Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Rails:为什么是';rake secret';给我一个错误?_Mysql_Ruby On Rails_Ruby - Fatal编程技术网

Mysql Rails:为什么是';rake secret';给我一个错误?

Mysql Rails:为什么是';rake secret';给我一个错误?,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,当我遇到以下错误时,我正在尝试运行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' /User

当我遇到以下错误时,我正在尝试运行
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)>'
rake中止!
NameError:未初始化的常量Mysql2::Client::SECURE\u连接
/Users/myuser/dev/myapp/config/application.rb:7:in`'
/Users/myuser/dev/myapp/config/Rakefile:5:在'require'中
/Users/myuser/dev/myapp/config/Rakefile:5:in`'

我有最新版本的mysql和gem mysql2。最近有没有其他人偶然发现这个问题?我在这里找到的关于这个主题的大多数帖子都有五年的历史了,并没有解决这个问题。

在这里回答我自己的问题。此问题是由mysql2 gem版本(0.3.18)与gemfile中指定的版本(0.3.16)不匹配引起的。

检查我的猜测是您的mysql2 is gem与mysql版本不兼容。你能给出你正在使用的每一个版本的确切版本号吗?gem版本是0.3.18,我的mysql版本是14.14发行版5.7.10,用于osx10.10(x86_64)