2013-06-05 55 views
1
C:\DevKit>gem install watir 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing watir: 
ERROR: Failed to build gem native extension. 

C:/Ruby192/bin/ruby.exe extconf.rb 
checking for libxml/parser.h... no 
----- 
libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokog 
iri.html for help with installing dependencies. 
----- 
*** 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 
--without-make-prog 
--srcdir=. 
--curdir 
--ruby=C:/Ruby192/bin/ruby 
--with-zlib-dir 
--without-zlib-dir 
--with-zlib-include 
--without-zlib-include=${zlib-dir}/include 
--with-zlib-lib 
--without-zlib-lib=${zlib-dir}/lib 
--with-iconv-dir 
--without-iconv-dir 
--with-iconv-include 
--without-iconv-include=${iconv-dir}/include 
--with-iconv-lib 
--without-iconv-lib=${iconv-dir}/lib 
--with-xml2-dir 
--without-xml2-dir 
--with-xml2-include 
--without-xml2-include=${xml2-dir}/include 
--with-xml2-lib 
--without-xml2-lib=${xml2-dir}/lib 
--with-xslt-dir 
--without-xslt-dir 
--with-xslt-include 
--without-xslt-include=${xslt-dir}/include 
--with-xslt-lib 
--without-xslt-lib=${xslt-dir}/lib 
--with-libxslt-config 
--without-libxslt-config 
--with-pkg-config 
--without-pkg-config 
--with-libxml-2.0-config 
--without-libxml-2.0-config 
--with-pkg-config 
--without-pkg-config 
--with-libiconv-config 
--without-libiconv-config 
--with-pkg-config 
--without-pkg-config 

Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/nokogiri- 
1.6.0.rc1 for inspection. 
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/nokogiri-1.6.0.rc1/ext/nok 
ogiri/gem_make.out 

我收到此錯誤時嘗試安裝watir.please幫助創業板安裝的Watir不工作

回答

0

您需要從安裝RubyInstaller開發工具包:

HERE

當你已經安裝了,Watir會安裝成功。


將這個在你的Gemfile做捆綁安裝:

gem "watir", "~> 4.0.2" 

這可以修復它。但我不是100%肯定的。

+1

是的,我用的devkit(的devkit-TDM-32 4.5.2-20111229-1559-sfx.exe) – unknownbits

+0

然後用我的第二個選項 –

+0

把這個放在哪裏?我不知道。 – unknownbits

0

的Watir需要引入nokogiri,併爲錯誤說,

libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokog 
iri.html for help with installing dependencies. 

您應該引入nokogiri安裝libxml2的。
您可以下載它形成ftp://xmlsoft.org/libxml2/

引入nokogiri安裝手冊: Installing Nokogiri

+0

它C:\> gem install watir 提取:rautomation-0.9.2。寶石(100%) 擷取:XML的簡單1.1.2.gem(100%) 擷取:鋤3.6.2.gem(100%) 擷取:S4T-utils的-1.0.4.gem(100% ) 擷取:builder-3.2.2.gem(100%) 擷取:user-choices-1.1.6.1.gem(100%) 擷取:subexec-0.2.3.gem(100%) 擷取:mini_magick- 3.6.0.gem(100%) 錯誤:在執行寶石...(錯誤:: EINVAL) 無效參數 - C:/Ruby193/lib/ruby/gems/1.9.1/gems/mini_magick-3.6.0/tes t/files/special! 「chars'.gif – unknownbits

0

在窗口爲XXXX缺少Ruby開發環境可能會發生一些錯誤。 要下載XXXX是一種姑息方法。 http://railsinstaller.org/ 這是我在Windows下的ruby開發環境的解決方案。 它可能不是最好的選擇。 但我認爲railsinstaller會有所幫助。 最好的解決方案是遷移到linux或mac。

+0

但我想讓它在win xp上運行。 – unknownbits

+0

請嘗試http://railsinstaller.org/ – nomaka

2

出於某種原因,您的Ruby會嘗試安裝預發佈版本的Nokogiri,如果沒有明確嘗試安裝某些內容,通常不會發生這種情況。我認爲它可能與你在那裏的Ruby版本有關。

然而,嘗試安裝的Watir之前安裝引入nokogiri的一些舊的版本:

gem install nokogiri -v "1.5.9" 
gem install watir 

如果還是不行,那麼升級的Ruby 1.9.3或2.0.0,而不是1.9.2,然後再試一次。如果您要更改Ruby版本,請不要忘記再次安裝DevKit!

2

錯誤:執行gem時(Errno :: EINVAL)無效參數 - C:/Ruby193/lib/ruby/gems/1.9.1/gems/mini_magick-3.6.0/tes t/files/special ! 「chars'.gif - oecprashant

這可以通過執行 創業板安裝來解決mini_magick -v 3.5

然後嘗試 創業板安裝的Watir再次