Ruby on rails 添加“gem';mysql2';`到您的Gemfile(并确保其版本为ActiveRecord所要求的最低版本)
在我的GEM文件中,我有:mysql2(0.4.4) 我在启动Rails服务器时出错:为数据库适配器指定了“mysql2”,但没有加载gem。将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'
添加到您的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版本,请选择适合您的版本