我正在尝试安装mysql2 gem,但我遇到了问题,我知道有很多关于它的帖子,但我尝试了这些解决方案,但没有一个可行。
C:> gem install mysql2
暂时增强PATH以包含DevKit ...构建原生扩展。
这可能需要一段时间...错误:安装mysql2时出错:
错误:无法构建gem原生扩展。
C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb检查ruby / thread.h ...没有检查rb_thread_blocking_region()...是检查rb_wait_for_single_fd()..是的检查rb_hash_dup()...是检查rb_intern3()...是检查-lmysqlclient中的mysql_query()...没有检查-lm中的main()...是检查mysql_query()in -lmysqlclient ...没有检查-lz中的main()...没有检查-lmysqlclient中的mysql_query()...没有检查-lsocket中的main()...没有检查mysql_query()in -lmysqlclient ...在-lnsl中没有检查main()...在-lmysqlclient中没有检查mysql_query()...在-lmygcc中没有检查main()...在-lmysqlclient中没有检查mysql_query() ......不 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:/RailsInstaller/Ruby1.9.3/bin/ruby --with-mysql的-DIR --without-mysql的-DIR --with-mysql的,包括 --without MySQL的-包括= $ {的MySQL-DIR} /包括 --with-mysql的-LIB --without MySQL的-LIB = $ {的MySQL-DIR} / lib中 --with-mysql的,配置 --without-mysql的,配置 --with-mysql的-DIR --without-mysql的-DIR --with-mysql的,包括 --without MySQL的-包括= $ {的MySQL-DIR} /包括 --with-mysql的-LIB --without MySQL的-LIB = $ {的MySQL-DIR} / lib中 --with-mysqlclientlib --without-mysqlclientlib --with-MLIB --without-MLIB --with-mysqlclientlib --without-mysqlclientlib --with-zlib的 --without-zlib的 --with-mysqlclientlib --without-mysqlclientlib --with-socketlib --without-socketlib --with-mysqlclientlib --without-mysqlclientlib --with-nsllib --without-nsllib --with-mysqlclientlib --without-mysqlclientlib --with-mygcclib --without-mygcclib --with-mysqlclientlib --without-mysqlclientlib Gem文件将保留在C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9 .1 / gems / mysql2-0.3.16中进行检查。结果记录到C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mysql2-0。 3.16 / EXT / mysql2 / gem_make.out