Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 添加“gem';mysql2';`到您的Gemfile(并确保其版本为ActiveRecord所要求的最低版本)_Ruby On Rails_Ruby_Ruby On Rails 3_Activerecord_Rubygems - Fatal编程技术网

Ruby on rails 添加“gem';mysql2';`到您的Gemfile(并确保其版本为ActiveRecord所要求的最低版本)

Ruby on rails 添加“gem';mysql2';`到您的Gemfile(并确保其版本为ActiveRecord所要求的最低版本),ruby-on-rails,ruby,ruby-on-rails-3,activerecord,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Activerecord,Rubygems,在我的GEM文件中,我有:mysql2(0.4.4) 我在启动Rails服务器时出错:为数据库适配器指定了“mysql2”,但没有加载gem。将gem'mysql2'添加到您的gem文件中(并确保其版本为ActiveRecord要求的最低版本) 我在这个网站上阅读并搜索了一些帖子。建议降级mysql2 “mysql2的0.3.18版,通过将此行添加到您的文件: gem'mysql2',“~>0.3.20'” 当我这样做时,我试图重新运行bundle安装,但我得到了这个错误 [!]分析Gemfil

在我的GEM文件中,我有:mysql2(0.4.4)

我在启动Rails服务器时出错:为数据库适配器指定了“mysql2”,但没有加载gem。将
gem'mysql2'
添加到您的gem文件中(并确保其版本为ActiveRecord要求的最低版本)

我在这个网站上阅读并搜索了一些帖子。建议降级mysql2

“mysql2的0.3.18版,通过将此行添加到您的文件:

gem'mysql2',“~>0.3.20'”

当我这样做时,我试图重新运行bundle安装,但我得到了这个错误

[!]分析
Gemfile
时出错:未终止的字符串遇到文件结尾。绑定程序无法继续

#from/Users/john michaelnalettenalete/simple\u cms/Gemfile:7 # ------------------------------------------- ##使用mysql作为活动记录的数据库

gem'mysql2',`~>0.3.20' ##将SCS用于样式表 #-------------------------------------------


任何想法都将不胜感激

您启动了一个字符串,但没有在此行末尾结束:

gem 'mysql2', '~> 0.3.20'"
将其更改为:

gem 'mysql2', '~> 0.3.20'

我在RailsV4.2.10上也有同样的错误。Ubuntu 18:10 使用本机扩展安装mysql2 0.3.21

Gem::Ext::BuildError:错误:无法生成Gem本机扩展。 错误消息中建议的解决方案是:

缺少libmysqlclient。您可能需要“apt get install libmysqlclient dev”

或“yum安装mysql-devel”,然后重试。 这成功了


注意:我正在捆绑一个依赖mysql的旧应用程序,它还没有安装在我的机器上。安装mysql可能也解决了我的问题

请点击接受答案(我的答案左边的V标记),这样人们就知道问题已经解决了。你也会帮我的。谢谢。需要注意的是,这里列出了许多mysql2版本,请选择适合您的版本