Отсутствует libxml2 mac os x 10.10

  1. Используйте git log --diff-filter=D --summary для получения всех коммитов, которые удалили файлы и удалили файлы;
  2. Используйте git checkout $commit~1 filename для восстановления удаленного файла.

Где $commit - значение фиксации, которое вы нашли на шаге 1, например e4cf499627

29
задан Raptor 12 November 2014 в 02:46
поделиться

8 ответов

Это сработало для меня (при условии, что Xcode установлен):

gem install nokogiri -- --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.‌platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libxml2 --use-system-libraries

Вдохновлено https://stackoverflow.com/a/28767045/1884907 (кредиты lx00st)

2
ответ дан Community 12 November 2014 в 02:46
поделиться

Я довольно долго возился с этим, и у меня сработало следующее.

1) установить libxml2 с помощью homebrew

brew install libxml2

2) установить гем через

sudo env ARCHFLAGS="-arch x86_64" gem install nokogiri:1.6.4.1 -- --use-system-libraries --with-xml=/usr/local/Cellar/libxml2/
82
ответ дан hlv 12 November 2014 в 02:46
поделиться

Я наконец-то получил эту версию независимой строки:

sudo env ARCHFLAGS="-arch x86_64" gem install nokogiri  -n /usr/local/bin -- --with-xml=/usr/local/Cellar/libxml2/
3
ответ дан freytag 12 November 2014 в 02:46
поделиться

Для тех, кто все еще получает «требуется libxml2 версии 2.6.21 или новее!» сообщение, удалив --use-system-library из шага 2 hlv выше, сработало для меня.

sudo env ARCHFLAGS="-arch x86_64" gem install nokogiri:1.6.4.1 -- --with-xml=/usr/local/Cellar/libxml2/2.9.2/
15
ответ дан Taylor Smith 12 November 2014 в 02:46
поделиться

(Для MacOX 10.12.x) Возможно, вы хотите brew install libxml2, а также попробуйте сначала связать с /usr/local/: brew link --force libxml2, а затем попробуйте gem install nokogiri -- --use-system-libraries.

2
ответ дан conny 12 November 2014 в 02:46
поделиться

Мое решение с использованием портов:

sudo ARCHFLAGS='-arch x86_64' gem install nokogiri -- --use-system-libraries

По умолчанию он будет компилироваться для x86_64 и i386, архитектура для i386 должна быть отключена, поскольку библиотеки зависимостей в порте предоставляют только x86_64 версия по умолчанию.

0
ответ дан alijandro 12 November 2014 в 02:46
поделиться

Использование портов:

gem install nokogiri -- --use-system-libraries --with-xml=/opt/local/lib/libxml2.a
1
ответ дан lesyk 12 November 2014 в 02:46
поделиться

Это - что-то вроде рехеширования всех других ответов, но это работало на меня:

 gem install nokogiri -v '1.6.6.2' -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.16 --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/libxml2  --use-system-libraries
0
ответ дан 27 November 2019 в 23:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: