我在请求mysql2 gem时遇到了麻烦。在我的本地副本上,它工作得很好,但是在我试图运行脚本的vm上,require失败了。这是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位的Windows7。当我需要mysql2时,我仍然得到相同的错误!帮助!
发布于 2013-03-30 05:14:11
好的,所以我重新安装了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-29 09:50:28
这可能是因为ruby是32位的,而mysql是62位的。
请阅读:http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
https://stackoverflow.com/questions/15693673
复制相似问题