193:%1不是有效的Win32应用程序错误,Ruby(1.9.3)在Rails(3.2.3)上使用MySQL(5.5)在Windows 7上

我似乎无法运行配置为MySQL的rails应用程序.当我运行该项目时,我收到以下错误:

193:%1不是有效的Win32应用程序. – C:/Ruby193/lib/ruby/gems/1.9.1/gems/mysql-2.8.1-x86-mingw32/lib/1.9/mysql_api.so

我注意到其他人已经打了这个,但我找不到任何适合我的解决方案.这是我到目前为止所尝试的内容:

>将libmysql.dll复制到ruby bin文件夹
>尝试旧版MySQL(5.0)
>在regedit上检查了ImagePath for MySQL

有谁可以在这里提供指导?这只是一个失败的原因吗?使用Linux或其他版本的Ruby / Rails / MySQL组合是否解决了这个问题?

看起来您安装了MySQL gem的二进制预编译版本,这需要安装特定版本的MySQL.

更重要的是,它需要在PATH中提供特定版本的libmysql.dll,以便gem可以使用它.

我建议您卸载预编译的gem并继续执行此处描述的手动编译步骤:

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

这也已经得到了回答:

Ruby Gem for mysql 5.5 in windows

Is Datamapper’s dm_mysql_adapter gem supported on windows?

Finally installed MySQL for Rails in Windows 64 bit,and now

on windows Mysql native extension prob in ruby on rails gem time

希望有所帮助.

相关文章

文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...
文章浏览阅读1.4w次,点赞5次,收藏22次。如果使用iterator的...