尝试在 RoR 中运行数据库时出现此错误
Couldn't create database for {"adapter"=>"sqlite3", "pool"=>5, "timeout"=>5000, "database"=>"db/test.sqlite3"}
rake aborted!
Gem::LoadError: Specified 'mysql2' for database adapter, but the gem is not loaded. Add gem 'mysql2' to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
但是当我做 gem list 时,我发现我有 mysql2 (0.4.1)
我该如何解决这个问题?而且,为什么会发生这种情况?
最佳答案
检查/config/database.yml
文件
您的文件可能包含以下内容:
development:
adapter: sqlite3
pool: 5
timeout: 5000
database: db/development.sqlite3
将 sqlite
更改为 mysql
并添加登录设置,同时检查环境(开发、生产或测试)
关于mysql - RoR数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33170753/