我在Windows 7上使用rails(3.0.7)运行ruby 1.9.2。设置mysql gems很困难,但最终发现在windows7上必须使用mysql适配器而不是mysql2。 database.yml看起来像这样:
development: adapter: mysql encoding: utf8 database: bfl pool: 5 username: root password: socket: /tmp/mysql.sock
“rails dbconsole development”命令工作正常(虽然它重新提示我输入密码)。但是,我通过应用程序代码点击了以下内容:
ActiveRecord :: StatementInvalid(Mysql ::错误:查询:未连接:SELECT bfl_user
。* FROM bfl_user
)
我发现其他平台有几个类似的错误,但是对于windows7没有,这些问题的来源不同。
答案 0 :(得分:0)
我从ruby1.9.2切换到ruby1.8.7。按照本教程使mysql2工作: http://rorguide.blogspot.com/2011/03/installing-mysql2-gem-on-ruby-192-and.html
使用1.9.2时,注意到mysql连接存在一个奇怪的挂起问题。