2013-06-05 4 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

When вы установили это, Watir будет успешно работать.


Поместите это в вашем Gemfile и сделать пакет установки:

gem "watir", "~> 4.0.2" 

Это может исправить это. Но я не уверен на 100%.

+1

да, я использовал DevKit (DevKit-ТДМ-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. 

Вы должны установить libxml2 для nokogiri.
Вы можете скачать его форму ftp://xmlsoft.org/libxml2/

nokogiri руководства по установке: Installing Nokogiri

+0

it не работает. Получение C: \> gem install watir Извлечение: rautomation-0.9.2.gem (100%) Извлечение: xml-simple-1.1.2.gem (100%) Извлечение: hoe-3.6.2.gem (100%) Извлечение: s4t-utils-1.0.4.gem (100%) Извлечение: builder-3.2.2.gem (100%) Извлечение: user-options-1.1.6.1.gem (100%) Извлечение: subexec-0.2.3.gem (100%) Извлечение: mini_magick- 3.6.0.gem (100%) ОШИБКА: при выполнении gem ... (Errno :: EINVAL) Недопустимый аргумент - C: /Ruby193/lib/ruby/gems/1.9.1/gems/mini_magick-3.6.0/tes t/files/special! «chars'.gif – unknownbits

0

В окнах среды разработки рубина может произошла ошибку, как XXXX отсутствует. Загрузить XXXX - паллиативный метод. http://railsinstaller.org/ Это мое решение для среды разработки ruby ​​в окнах. Возможно, это не лучший выбор. Но я думаю, что railsinstaller был бы полезен. Лучшим решением является переход на Linux или Mac.

+0

, но я хочу, чтобы он запускался при победе Xp. – unknownbits

+0

try http://railsinstaller.org/ – nomaka

2

По какой-то причине ваш Ruby пытается установить предварительную версию Nokogiri, которая не должна происходить обычно без явной попытки установить некоторые из них. Я думаю, это может быть связано с версией Ruby, которая у вас там.

Однако, попытайтесь установить некоторые старые версии Nokogiri перед установкой Watir:

gem install nokogiri -v "1.5.9" 
gem install watir 

Если это не сработает, то обновить Руби 1.9.3 или 2.0.0 вместо 1.9.2 и попробуйте еще раз , Не забудьте снова установить DevKit, если вы меняете версии Ruby!

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 снова

Смежные вопросы