我正在开发一个Rails 3.2.9应用程序,在执行某个操作时,应用程序不再进行任何操作,当我查看日志文件时,我将此行作为日志中的最后一行
Connecting to database specified by database.yml
我不知道是什么导致了这个问题。当我注册或登录时,它还需要连接到数据库,它工作正常然后..只有当一个函数(称为执行测试用例)被点击时,该应用程序不会更进一步,冻结在那里..
如果您遇到过这个问题,请帮助我......或者建议可能是什么原因!!
答案 0 :(得分:0)
检查这个答案。这可能会对你有帮助。
答案 1 :(得分:0)
我发现了这个错误的原因。问题是当为应用程序安装 gem'mysql2'时,它可能不是与安装在其中的MySQL服务器版本兼容的那个我们的机器。还有一个相应的libmysql.dll文件要复制到Ruby文件夹。 因此,通过指定Mysql的本地目录
来安装gem1.在cmd中,
gem install mysql2 -- --with-mysql-dir=C:\Program Files\MySQL
如果zip为空或链接显示文件不存在(某些版本会发生这种情况!!)
- >转到该链接并按照网址中的流程进行操作..与网站类似.. http://dev.mysql.com - > downloads - > MySQL连接器 - > MySQL Connector / C - >显示最新版本的拉链..选择具有确切文件名的那个,如空的zip / broken链接。如果没有点击之前的GA版本并找到相应的zip文件。下载,解压缩并将libmysql.dll复制到Ruby的bin文件夹