如何在Windows 7的Rails 3应用程序中使用“ mysql2” gem?

| 我尝试在Windows 7 32位上安装
mysql2
gem。 我跑:
gem install mysql2
我收到以下错误:
ERROR:  Error installing mysql2:
        The \'mysql2\' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from \'http://rubyinstaller.org/downloads\' and follow the instructions
at \'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit\'
有什么想法可能导致此错误,以及如何解决此问题? 更新 我已按照此处所述进行了所有操作,但无法弄清楚最后一步:
gem install mysql2 -- 
     \'--with-mysql-lib=\"c:\\Program Files\\MySQL\\MySQL Server 5.1\\lib\\opt\" 
      --with-mysql-include=\"c:\\Program Files\\MySQL\\MySQL Server 5.1\\include\"\'
我知道我应该在系统中将路径更改为正确的路径,但是在WAMP MySQL安装中找不到
lib\\opt
include
目录。我使用WAMP 2.1。 请指教。     
已邀请:
从apachefriends.org尝试XAMPP,确保下载完整版本,您会找到\“ lib \”,\“ bin \”,\“ include \”和其他MySQL目录。有关更多详细信息,请参阅- http://rorguide.blogspot.com/2011/03/installing-mysql2-gem-on-ruby-192-and.html     
对于任何感兴趣的人,这都是一个合适的解决方案,它不会弄乱您当前安装的mysql服务器- 编辑:确保您在MySQL服务器上下载正确的版本。 : 如果打算连接到6.0或5.5服务器,请下载这些二进制文件。我正在连接到MySQL 5.1-因此是我的示例。还请记住,最新的mysql2 gem(v 0.3.7)已针对mysql服务器6进行了测试-因此,它始终无法在Windows上构建较早版本。还要确保在ruby文件夹中使用正确的libmysql.dll。 使用mysql服务器5.1而不是msi下载一个zip文件。确保它是32位而不是64位。 (从这里) 由于没有与此相关的安装程序文件,因此创建一个文件夹c:\\ mysql-gem-install-完成后即可将其删除。 将所有文件从zip文件中提取到您刚刚创建的文件夹中。 现在运行此命令
gem install mysql2 --  \'--with-mysql-lib=\"c:\\mysql-gem-install\\lib\\opt\"  --with-mysql-include=\"c:\\mysql-gem-install\\include\"\'
我刚刚安装了mysql2 gem v。0.3.7 编辑1 还有一件事:确保直接在命令提示符中运行命令。就像在非PowerShell或Consol2中一样(由于某种原因,如果您尝试这样做会给您带来错误“无效选项”),则与解析方式有关。 编辑2 我只是在做一个空白的Windows 7安装,我遇到的一件事是您需要为此增加一个步骤:检查您的ruby bin目录中是否有libmysql.dll,如果没有从mysql复制过来的话安装。它应该与您的mysql2构建版本相同。     
谢谢!注意事项:我还必须包括--platform = ruby​​选项。因此,最终的整个命令行为:
gem install mysql2 --platform=ruby -- \'--with-mysql-lib=\"c:\\mysql-gem-install\\lib\\opt\" --with-mysql-include=\"c:\\mysql-gem-install\\include\"\'
当我尝试不使用platform = ruby​​选项进行尝试时,DevKit不能运行,它只是安装了正常的mysql2 gem-它甚至给出了有关为6.0.2。构建mysql2的警告消息。我卸载了它(gem卸载mysql2),然后用--platform = ruby​​再次运行了它,效果真棒! 我:Windows 7 64位,Ruby 1.9.3p125,Rails 3.2.1,MySQL 5.1.56     
好吧,我并不是真的使用Windows,但是从\'http://rubyinstaller.org/downloads \'下载DevKit并按照\'http://github.com/oneclick/rubyinstaller/ wiki / Development-Kit \”?     
您应该再次执行安装文件,并选择Modify选项,然后检查Developer Components。完成后,您将找到include文件夹和opt文件夹。     
并非所有的mysql2版本都带有Windows二进制文件。 在Windows上安装gem mysql2的最简单方法是选择一个包含Win Binaries的版本。 链接到版本列表 选择包含“ x86-mingw32”的最新版本号 例如0.3.11 要安装它:
gem install mysql2 -v 0.3.11
或在gemfile中:
gem „mysql2“, „0.3.11“
    

要回复问题请先登录注册