4

我按照“ http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/ ”设置Ruby on rails 应用程序和 mysql 服务器 5.1

因此,当我使用以下命令安装 mysql gem 时:

gem install mysql --platform=ruby -- --with-mysql-dir=C:/mysql-connector-c-noinstall-6.0.2-win32

所以我收到以下错误日志:

暂时增强 PATH 以包含 DevKit...
构建原生扩展。这可能需要一段时间...
错误:安装 mysql 时出错:
错误:无法构建 gem 原生扩展。

   C:/Ruby187/bin/ruby.exe extconf.rb --with-mysql-dir=C:/mysql-connector-c

-noinstall-6.0.2-win32 检查 -llibmysql 中的 main() ... 否 * extconf.rb 失败 * 由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。

提供的配置选项:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
-- without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=C:/Ruby187/bin/ruby
--with-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql -lib
--without-mysql-lib=${mysql-dir}/lib
--with-libmysqllib
--without-libmysqllib

Gem 文件将继续安装在 C:/Ruby187/lib/ruby/gems/1.8/gems/mysql-2.9.1 以供检查。结果记录到 C:/Ruby187/lib/ruby/gems/1.8/gems/mysql-2.9.1/ext/mysql_api/ge m_make.out

额外信息:Ruby 版本 1.8.7 Windows 7 64 位 Mysql 版本 5.1

4

3 回答 3

4
  1. 下载 mysql/C 连接器 Zip 文件。

  2. 解压缩到特定文件夹说C: drive

  3. 复制libmySQL.dll from mysql/C连接器 Zip 文件。

  4. 试试这个命令gem install mysql --platform=ruby-- --with- mysql-lib=C:\mysql-C-connector\lib--with-mysql-include=c:\mysql-C-connector\include

于 2013-09-11T07:50:53.030 回答
2

请先安装 Devkit
https://github.com/oneclick/rubyinstaller/wiki/development-kit
http://rubyinstaller.org/downloads/

按照 github repo 的说明进行操作,它会正常工作。

于 2013-05-10T08:50:44.570 回答
0

使用railsinstaller安装导轨会更容易。

于 2013-05-10T09:55:52.087 回答