0

我在需要 mysql2 gem 时遇到问题。在我的本地副本上它工作得很好,但在我试图运行我的脚本的虚拟机上,要求失败。这是VM的信息。

Windows 7 64bit
Ruby 1.9.3
MySQL 5.6
mysql2 gem 0.3.11 x86-ming32

这是我需要 mysql2 时得到的错误

LoadError: 126 The specified module could not be found.  - c:/Ruby193/.../mysql2.so

当我去查看这个目录时,文件 mysql2.so 就在那里。
这可以归因于在 64 位版本的 Windows 上运行它吗?

好的,所以我刚刚报废了旧虚拟机并获得了一个新实例,但这次是 32 位 Windows 7。当我需要 mysql2 时,我仍然遇到同样的错误!帮助!

4

2 回答 2

0

这可能是由于 ruby​​ 是 32 位而 mysql 是 62 位造成的。

阅读:http ://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/

于 2013-03-29T01:50:28.117 回答
0

好的,所以我重新安装了 MySQL 连接器/C 以确保我运行的是 6.0.2。然后我从http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip添加了 libmysql.dll并将其放入我的 c:\Ruby\bin

现在它需要正确!

于 2013-03-29T21:14:11.143 回答