Mis*_*hko 6 wamp ruby-on-rails windows-7 mysql2 ruby-on-rails-3
我尝试mysql2在Windows 7 32位上安装gem.
我跑:
gem install mysql2
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
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'
Run Code Online (Sandbox Code Playgroud)
任何可能导致此错误的想法,以及如何解决这个问题?
UPDATE
我做了这里描述的所有事情,但我无法弄清楚最后一步:
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"'
Run Code Online (Sandbox Code Playgroud)
我知道我应该改变系统中正确路径的路径,但是在WAMP MySQL安装中找不到lib\opt和include目录.我使用WAMP 2.1.
请指教.
kon*_*ung 25
对于任何有兴趣的人来说,这是一个合适的解决方案,这不会搞砸你当前安装的mysql服务器 -
编辑:确保您在MySQL服务器上下载正确的版本.:
如果您打算连接到6.0或5.5服务器 - 下载这些二进制文件.我正在连接到mysql 5.1 - 因此我的例子.还要记住最新的mysql2 gem(v 0.3.7)是针对mysql服务器6进行测试的 - 因此它仍然无法在早期版本的Windows上构建.还要确保在ruby文件夹中使用正确的libmysql.dll.
现在运行此命令
gem install mysql2 -- '--with-mysql-lib="c:\mysql-gem-install\lib\opt" --with-mysql-include="c:\mysql-gem-install\include"'
Run Code Online (Sandbox Code Playgroud)我刚刚安装了mysql2 gem v.0.3.7
编辑1还有 一件事:确保直接在命令提示符中运行命令.不像PowerShell或Consol2那样 - 出于某种原因,如果你尝试它会给你和错误"无效选项" - 与方式有关 - 被解析.
编辑2 我刚刚做了一个空白的Windows 7安装,我遇到的一件事是你需要再添加一个步骤:检查你的ruby bin目录中是否有libmysql.dll,如果没有复制一个你的mysql安装.它应该与mysql2版本的版本相同.
从 apachefriends.org 尝试 XAMPP,一定要下载完整版本,你会发现“lib”、“bin”、“include”和其他 MySQL 目录。欲了解更多详情,请参阅 -
http://rorguide.blogspot.com/2011/03/installing-mysql2-gem-on-ruby-192-and.html