我按照“http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/”设置Ruby on rails app和mysql server 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-包括
--without-OPT-包括= $ {停用DIR} /包括
--with-OPT-lib的
--without-OPT-LIB = $ {选择-DIR} / lib目录
--with-MAKE-PROG
--without-MAKE-PROG
--srcdir =。
--curdir
--ruby = C:/ Ruby187 /斌/红宝石
--with-mysql的-DIR
--with-mysql的,包括
--without MySQL的-包括= $ {的MySQL-DIR} /包括
--with-mysql的-lib的
--without MySQL的-LIB = $ {的MySQL-DIR} / lib中
--with-libmysqllib
--without-libmysqllibGem文件将保留在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
答案 0 :(得分:4)
下载mysql / C连接器Zip文件。
将其解压缩到特定文件夹中说C: drive
。
复制libmySQL.dll from mysql/C
连接器Zip文件。
尝试此命令gem install mysql --platform=ruby
- --with - mysql-lib=C:\mysql-C-connector\lib
--with - mysql-include=c:\mysql-C-connector\include
答案 1 :(得分:2)
请先安装Devkit
https://github.com/oneclick/rubyinstaller/wiki/development-kit
http://rubyinstaller.org/downloads/
按照github repo的说明操作,它会正常工作。
答案 2 :(得分:0)
您可以更轻松地使用railsinstaller安装rails。