我在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之后)