0
我試圖在Windows 7 x64下安裝mysql gem。紅寶石-v是紅寶石1.8.6(2009-03-31 patchlevel 368)[i386-mingw32]和寶石是1.3.4。所以,問題是,當我嘗試「寶石安裝mysql」,我得到以下錯誤:無法在Windows 7上安裝MySQL gem
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
好吧,要自己構建它我必須1)ruby extconf.rb 2)make 3)make install,是嗎?我試圖運行extconf時出現同樣的錯誤:( 我不明白,如何使用一鍵式安裝程序進行ruby幫助解決gem問題。我已經使用1.8.6 ruby,它似乎工作正常,那麼你能解釋第二個替代方案嗎? – Fluffy 2009-08-17 18:50:19
看起來你正在運行單擊安裝程序的預覽版本,它是使用mingw32-gcc編譯器編譯的,而不是MSVC6編譯的元素的所有gems已經被編譯器重新編譯過了,所以我建議直接下載到mswin32版本,直到新版本發佈,然後你應該能夠安裝mswin32 mysql gem。 – 2009-08-17 21:34:20