Windows 7 x64中Rails的MySQL驱动程序

Jak*_*old 20 mysql ruby-on-rails windows-7

我在新安装的Windows 7机器上连接MySQL数据库时遇到问题.我尝试迁移数据库时遇到此错误.

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install 
the mysql gem and try again: gem install mysql.
rake aborted!
193: %1 is not valid Win32 application - C:/Ruby/lib/ruby/gems/1.8/gems/mysql-2.8.1-x86-mswin32/lib/1.8/mysql_api.so
Run Code Online (Sandbox Code Playgroud)

我目前已安装

ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32]
mysql version 5.0.86  for Win64
gem 1.3.1
mysql-2.8.1-x86-mswin32
Run Code Online (Sandbox Code Playgroud)

Har*_*tty 51

而在Windows 7上运行的轨道,我的同事也有类似的问题,他不得不从一个替换的libmysql.dll(在PATH)InstantRails的.

  • 谢谢,但是下一次升级Rails(或MySQL)会发生什么?我们是否需要跟踪我们需要在这里和那里删除的随机DLL以使其工作?看起来像是对我的黑客攻击.我是RoR的新手,并且非常想体验我听过的很多好处(来自C#,.NET世界).我从高层了解开源,轻量级语言和框架(与微软的堆栈相比)的好处,但我正在研究的一些奇怪问题的解决方案看起来非常"随机".那是我吗?;) (5认同)
  • 仅供参考,上面引用的PATH是(默认情况下):C:\ Program Files\MySQL\MySQL Server 5.1\bin\libmySQL.dll重命名该文件并将其替换为上述文件. (3认同)
  • 真棒,它的工作原理:)(在Win7和Vista机器上)...你拯救了我的生命,非常多 (2认同)
  • 您可以将该文件放在RUBY_HOME/bin中,它会起作用. (2认同)