ruby与mysql 5.X for win不兼容
来源:互联网 发布:建党伟业有一天 知乎 编辑:程序博客网 时间:2024/06/05 20:58
问题描述:
MySql数据库可以连接,并且与MySql相关的rails配置都正常。
但是在程序运行访问数据库时,服务器出现了如下的错误信息:
ArgumentError (NULL pointer given):
(eval):3:in `each_hash'
(eval):3:in `all_hashes'
....
或者
在rials工程目录下执行rake db:migrate --trace命令导入数据库结构时,发生如下的错误:
rake aborted!
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=I
nnoDB
解决方案:
这是由于mysql5.X里面所带的libmySQL.dll和rails不兼容(至少在2.3.5还是如此)。可以从网上下载一个旧版本的libmySQL.dll,将其放到ruby的bin目录即可。
下载地址:
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
- ruby与mysql 5.X for win不兼容
- tomcat5.X与jdk1.4不兼容
- MySQL安装 For win
- 1.6以上jdk与springframework3.x不兼容的问题
- Spring 4.x与CXF 2.*不兼容
- Spring3.X与jdk8不兼容的问题
- Selenium 3.x 与firefox不兼容的一种解决方法
- SQLSever与mysql兼容
- IE8和Fckedit2.6.X不兼容
- Mac OS X EL Capitan 与office不兼容!升级要谨慎
- 解决ruby 1.9字符串不兼容编码的问题
- ruby+rails+mysql+win or linux的安装大全
- Nod32与CVSNT不兼容
- MATLAB与win7不兼容
- VS2008 与 IE8 不兼容
- jQuery与prototype不兼容
- spring与quartz不兼容
- VS2012与WIN7不兼容
- javaweb开发中中文乱码问题的解决方案
- VC6.0编写BHO #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- nginx下禁止某些ip访问web服务器的配置
- cmake基本用法
- Android源码托管的地方
- ruby与mysql 5.X for win不兼容
- cocos2d-x学习之二:cocos2d-x之CCUserDefault使用
- HttpServletResponse的应用
- Cannot copy file. The Parameter Is Incorrect
- 非printf形式打印各种数据类型的十六进制和二进制
- 指针函数和函数指针的区别
- c++ stl library 学习(5)
- Servlet的中文输出问题
- android:installLocation简析