所以,我不能爲我的生活得到這個正常工作。我的最終目標是安裝並運行dbd-odbc gem,並且從我讀過的多件事情中,我需要爲dbd-odbc gem旁邊的紅寶石安裝ODBC binding。好了,我就可以安裝DBD-ODBC寶石就好了,但是當涉及到試圖在我安裝它結合了坦克像這樣:我不能得到適用於Windows XP的紅寶石開發工具包
Building native extensions. This could take a while... ERROR: Error installing ruby-odbc-0.9998.gem: ERROR: Failed to build gem native extension.` c:/tools/ruby/ruby-1.9.1-p376/bin/ruby.exe extconf.rb checking for version.h... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --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 --srcdir=. --curdir --ruby=c:/tools/ruby/ruby-1.9.1-p376/bin/ruby --with-odbc-dir --without-odbc-dir --with-odbc-include --without-odbc-include=${odbc-dir}/include --with-odbc-lib --without-odbc-lib=${odbc-dir}/lib c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:364:in 'try_do': The complier failed to generate an executable file. (RuntimeError) You have to install development tools first. from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:433:in 'try_cpp' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:811:in 'block in have_header' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:670:in 'block in checking_for' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:276:in 'block (2 levels) in postpone' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:250:in 'open' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:276:in 'block in postpone' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:250:in 'open' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:272:in 'postpone' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:669:in 'checking_for' from c:/tools/ruby/ruby-1.9.1-p376/lib/ruby/1.9.1/mkmf.rb:810:in 'have_header' from extconf.rb:22:in ''
所以......通過它讀取,它說我必須先安裝開發工具。精緻和華麗。我去here,並抓住開發套件。我漫步here,並閱讀如何安裝它的說明。我安裝它。
在附註上 - 我已經在ruby安裝程序網站上通過1.9.1的一鍵安裝進行了試用。我已經試過用預編譯的mswin-32的紅寶石二進制文件,在1.8.6,1.8.7和1.9.1下。他們都沒有工作。
我會堅持使用一鍵式安裝程序,因爲這就是我在網上看到的所有說明似乎都在使用的內容。精細。它說要編輯我的fstab文件。我做。這是我目前的設置:
我的紅寶石安裝位於:C:\tools\ruby\ruby19
devkit已被解壓縮到此目錄中,我可以檢查/ bin並在其中查看gcc.bat,make.bat和sh.bat。
我按照指示修改我的devkit/msys/1.0.11/etc/fstab文件。現在看起來是這樣的:
C:/tools/ruby/ruby19/devkit/gcc/3.4.5 /mingw C:/tools/ruby/ruby19/devkit/msys/1.0.11/usr/local /usr/local
無論我似乎做,我不能爲我的生命得到了ODBC綁定寶石編譯爲本地擴展。我不斷得到同樣的錯誤。這是非常令人沮喪的 - 請幫助!
你知道嗎,我一遍又一遍地嘗試了這個,但是我沒有看到該語句的關鍵部分......基於MSVC的Ruby 1.8安裝。 回到1.8。7單擊一下安裝程序,將這些.so文件複製到需要的地方,它似乎正在工作。我想這只是1.9還沒有準備好。 – bergyman