数据库
首页 > 数据库> > Rails mysql2错误:“rake aborted!请安装mysql2适配器…“

Rails mysql2错误:“rake aborted!请安装mysql2适配器…“

作者:互联网

我在Windows 7(64位)计算机上运行它.我使用一键安装程序安装了RoR.我已经更新了我的database.yml文件以使用mysql2:

development:
  adapter: mysql2
  encoding: utf8
  database: blog_development
  pool: 5
  username: root
  password: 
  socket: /tmp/mysql.sock
test:
  adapter: mysql2
  encoding: utf8
  database: blog_test
  pool: 5
  username: root
  password: 
  socket: /tmp/mysql.sock

production:
  adapter: mysql2
  encoding: utf8
  database: blog_production
  pool: 5
  username: root
  password: 
  socket: /tmp/mysql.sock

我将这一行添加到我的Gemfile中(根据教程视频):

gem 'mysql2', :group => :production

然后:

gem install mysql2

哪个成功了.然后:

bundle install

哪个也成功了,但没有列出mysql2.

然后:

rake db:create

这给出了这个错误:

“耙子流了!
请安装mysql2适配器:gem install activerecord-mysql2-adapter(my
sql2不是捆绑包的一部分.将它添加到Gemfile.)
任务:TOP => DB:创建
(通过使用–trace运行任务查看完整跟踪)“

bundle show mysql2

给出了这个错误:“无法在当前包中找到gem’mysql2′.”

我错过了什么让mysql2进行?

解决方法:

在rake db:create之前运行bundle install(在gem install mysql2之后)

标签:mysql,ruby-on-rails,ruby-on-rails-3,rake,bundler
来源: https://codeday.me/bug/20190626/1291445.html