Rails Установка libxml2 в Windows - PullRequest
0 голосов
/ 26 июля 2011

Когда я запускаю bundle install, я получаю следующую ошибку:

Using activeresource (3.0.3)
Installing libxml-ruby (1.1.4) with native extensions C:/RailsInstaller/Ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/installer.rb:529:in `build_extensions': ERROR: Failed to build gem native extension. (
Gem::Installer::ExtensionBuildError)

    C:/RailsInstaller/Ruby1.8.7/bin/ruby.exe extconf.rb
checking for socket() in -lsocket... no
checking for gethostbyname() in -lnsl... no
checking for atan() in -lm... yes
checking for inflate() in -lz... no
checking for inflate() in -lzlib... no
checking for inflate() in -lzlib1... yes
checking for iconv_open() in -liconv... no
checking for libiconv_open() in -liconv... yes
checking for xmlParseDoc() in -lxml2... yes
checking for libxml/xmlversion.h... no
checking for libxml/xmlversion.h in /opt/include/libxml2,/usr/local/include/libxml2,/usr/include/libxml2... no  extconf failure: need libxml2.

Install the library or try one of the following options to extconf.rb:

  --with-xml2-config=/path/to/xml2-config
  --with-xml2-dir=/path/to/libxml2
  --with-xml2-lib=/path/to/libxml2/lib
  --with-xml2-include=/path/to/libxml2/include

Я понимаю, чего не хватает, но я не понимаю, как решить эту проблему. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 15 ноября 2013

У меня была похожая проблема в Windows, и сработала следующая команда.

gem install libxml-ruby -- --with-xml2-include=C:\ruby-1.9.2\include\libxml2

Однако учтите, что для этого вам необходимо иметь сборки libxml2 по указанному пути и не использовать путь с пробелами или внутри кавычек.

0 голосов
/ 26 июля 2011

Я тоже пытался запустить Rails на Windows и помню эту проблему, но не помню, что я сделал, но быстрый поиск в Google нашел эту ссылку: http://gnuwin32.sourceforge.net/packages/libxml2.htm

Сообщает, как загрузить libxml2 для Windows.

...