路漫漫其修远兮,吾将上下而求索

rake db:migrate时报错

上一篇 / 下一篇  2010-03-09 10:38:28 / 个人分类:Ruby_Watir

如果使用最新的Rails 2.3与MySQL 5.1.3进行开发,很有可能你会遇到这个问题:
在rake db:migrate时报错,提示

Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version`
varchar(255) NOT NULL) ENGINE=InnoDB

检查日志,你会发现即使配置完全没有问题,运行 ruby script/dbconsole 也能够正常连接上,migrate依然会报错。那么到底是为什么呢?

这是因为MySQL 5.1.3版本所带的libmysql.dll文件并不能很好的与Rails连接。所以你只需更换一个旧版本的libmysql.dll文件即可。

http://instantrails.rubyforge.org/svn/t ... bmySQL.dll处可以下载到旧版本的libmysql.dll文件,将其保存在ruby\bin\目录下即可。

附:这个问题折腾了晓晓半个晚上啊……最终找到的解决方案原出处在此


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-14  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 40516
  • 日志数: 76
  • 图片数: 2
  • 建立时间: 2007-11-02
  • 更新时间: 2011-08-13

RSS订阅

Open Toolbar