git log --diff-filter=D --summary
для получения всех коммитов, которые удалили файлы и удалили файлы; git checkout $commit~1 filename
для восстановления удаленного файла. Где $commit
- значение фиксации, которое вы нашли на шаге 1, например e4cf499627
Это сработало для меня (при условии, что 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)
Я довольно долго возился с этим, и у меня сработало следующее.
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/
Я наконец-то получил эту версию независимой строки:
sudo env ARCHFLAGS="-arch x86_64" gem install nokogiri -n /usr/local/bin -- --with-xml=/usr/local/Cellar/libxml2/
Для тех, кто все еще получает «требуется 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/
(Для MacOX 10.12.x) Возможно, вы хотите brew install libxml2
, а также попробуйте сначала связать с /usr/local/
: brew link --force libxml2
, а затем попробуйте gem install nokogiri -- --use-system-libraries
.
Мое решение с использованием портов:
sudo ARCHFLAGS='-arch x86_64' gem install nokogiri -- --use-system-libraries
По умолчанию он будет компилироваться для x86_64 и i386, архитектура для i386 должна быть отключена, поскольку библиотеки зависимостей в порте предоставляют только x86_64 версия по умолчанию.
Использование портов:
gem install nokogiri -- --use-system-libraries --with-xml=/opt/local/lib/libxml2.a
Это - что-то вроде рехеширования всех других ответов, но это работало на меня:
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