nokogiri не устанавливается правильно для ruby-1.9.1 - PullRequest
0 голосов
/ 31 мая 2011

Я недавно установил привет всем,

Я недавно установил ruby-1.9.1 с помощью rvm. Я пытался установить Следуя этой инструкции, nokogiri:

https://github.com/tenderlove/nokogiri/wiki/what-to-do-if-libxml2-is-being-a-jerk

но я все еще получаю следующую ошибку после установки гема:

HI. Вы используете libxml2 версии 2.6.16, которой более 4 лет. много ошибок. Мы предлагаем для максимального удовольствия разбора HTML / XML, вы обновите вашу версию libxml2 и переустановите nokogiri. Если вам нравится использовать libxml2 версия 2.6.16, но не нравится это предупреждение, пожалуйста, определите константу I_KNOW_I_AM_USING_AN_OLD_AND_BUGGY_VERSION_OF_LIBXML2, прежде чем потребовать нокогири.

Я также гарантировал, что libxml2, установленный в моей операционной системе Leopard, превышает 2.6:

$fink list libxml2
Information about 11516 packages read in 2 seconds.
 i   libxml2          2.7.8-102    XML parsing library, version 2
 i   libxml2-bin      2.7.8-102    XML parsing library, version 2
(i)  libxml2-py25     2.7.8-1      Python bindings for libxml2 library
     libxml2-py26     2.7.8-1      Python bindings for libxml2 library
     libxml2-py27     2.7.8-1      Python bindings for libxml2 library
     libxml2-rb18     0.5.4-1      Ruby bindings for libxml2
 i   libxml2-shlibs   2.7.8-102    XML parsing library, version 2

1 Ответ

0 голосов
/ 31 мая 2011

Итак, либо nokogiri не перестраивается полностью, либо перестраивается против другой версии, которая все еще живет в вашей системе. Самое простое - попробовать gem uninstall nokogiri && gem clean && gem install nokogiri. Обязательно удалите каждую версию, если у вас их больше одной.

Следующее, что нужно сделать, это убедиться, что гем на самом деле собирается на основе версии libxml, указанной в fink. Попробуйте удалить другие версии (возможно, установленные MacPorts или Homebrew?) И пересобрать самоцвет.

Если это не поможет, нам нужно попытаться устранить неполадки путей динамического компоновщика. Я не очень разбираюсь в том, как это сделать в OS X, поэтому давайте посмотрим, поможет ли какое-либо из приведенных выше решений в первую очередь.

...