Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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
Ruby on rails 无法加载这样的文件--mysql12(LoadError)_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 无法加载这样的文件--mysql12(LoadError)

Ruby on rails 无法加载这样的文件--mysql12(LoadError),ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个我已经编写的ruby脚本,我正在尝试使用if来写入我创建的活动记录数据库。当我将require“mysql12”添加到文件中时,会出现以下错误: .rvm/rubies/ruby-2.0.0-p0/lib/ruby/site\u ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:106:“require”中:无法加载此类文件--mysql12(LoadError) 当我做一个 gem list | grep mysql activere

我有一个我已经编写的ruby脚本,我正在尝试使用if来写入我创建的活动记录数据库。当我将require“mysql12”添加到文件中时,会出现以下错误:

.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site\u ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:106:“require”中:无法加载此类文件--mysql12(LoadError)

当我做一个

gem list | grep mysql
activerecord-mysql2-adapter (0.0.3)
mysql2 (0.3.11)
它显示安装了mysql12 gem

项目的My database.yml文件如下所示:

production:
  adapter: mysql2
  encoding: utf8
当我将require“mysql12”添加到文件中时,会出现以下错误:

.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site\u ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:106:in `require':无法加载这样的文件--mysql12(LoadError)


如上所述,将ruby脚本中的
require
语句更新为
require'mysql2'
应该可以修复错误

应该是
要求“mysql12”
还是
要求“mysql2”
?我认为应该是要求“mysql12”你是对的,我不得不说我在mysql2的mysql接口中有一个12。请把它作为一个正式的答案,这样我就可以给你信用了。谢谢你!“好了,”他补充道:)