草庐IT

mysql - Rails mysql2 错误 : "rake aborted! Please install the mysql2 adapter..."

coder 2023-10-10 原文

我在 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

这给出了这个错误:

“rake 中止! 请安装 mysql2 适配器:gem install activerecord-mysql2-adapter(我的 sql2 不是 bundle 的一部分。将其添加到 Gemfile。) 任务:TOP => db:create (通过使用 --trace 运行任务查看完整跟踪)”

bundle show mysql2

出现此错误:“在当前包中找不到 gem 'mysql2'。”

要让 mysql2 运行,我缺少什么?

最佳答案

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

关于mysql - Rails mysql2 错误 : "rake aborted! Please install the mysql2 adapter...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9775654/

有关mysql - Rails mysql2 错误 : "rake aborted! Please install the mysql2 adapter..."的更多相关文章

随机推荐