我正在尝试在Windows 7 x64下安装mysql gem。 Ruby -v是ruby 1.8.6(2009-03-31 patchlevel 368)[i386-mingw32],gem是1.3.4。所以问题是,当我尝试“gem install mysql”时,我收到以下错误:
D:\ruby\lib\ruby\gems\1.8\gems\mysql-2.7>gem install mysql
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
D:/ruby/bin/ruby.exe extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
我已经尝试将mysql bin添加到PATH中,如here所述,它没有帮助将--with-mysql(-dir,-lib等)的不同变体添加到指令。我怎么能最终解决它? TIA
答案 0 :(得分:1)
我认为mysql的mingw32版本尚未发布mysql gem,尽管在这方面似乎肯定有something coming。
更重要的是,一键安装程序在mingw32上还没有生产,虽然它已经到了那里,而最大的优秀项目是让所有已编译的宝石兼容。
您可以尝试整合mingw32-gcc构建环境并尝试自己构建库,或者暂时返回1.8.6 mswin32 installer and runtime并监控one-click installer的进度。
除非别人知道不同,当然?