我正在运行在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
(mysql2 不在 bundle 中。将其添加到 Gemfile。)
任务:TOP => db:create
(使用 --trace 运行任务以查看完整跟踪。)"
bundle show mysql2
出现了这个错误:"当前bundle中找不到gem 'mysql2'"。
我缺少什么来让mysql2正常运行?