浏览 4021 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-02-04
今天在运行rake db:migrate 向数据库migrate表时发现老是报错:
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
但可以确定数据库肯定是连接上了的,而且配置文件database.yml也没问题,就是执行此条命令时出错,这是为什么呢?经过google,baidu的一番查找,原来是因为MySQL 5.1.3版本所带的libmySQL.dll文件并不能很好的与Rails兼容。所以你只需更换一个旧版本的libmySQL.dll文件,将其放在%RUBY_HOME%\bin即可。
我的版本号: Ruby: 1.8.6 Rails: 2.3.5 MySql: 5.1.34
顺便把旧版的libmySQL.dll放上来,方便遇到相同问题的朋友。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-02-11
谢谢分享,正在手工build ruby 自然升级到rails2.3.5,应该会用到。谢谢了
|
|
返回顶楼 | |
发表时间:2010-11-02
感谢!我就用上了,开始死活连不上,换了这个dll文件就OK了!
|
|
返回顶楼 | |