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