Я пытаюсь установить Git на Mac OS X Leopard. Я пытаюсь избежать маршрута MacPorts / Fink. Я также пытаюсь избежать установки в Google, потому что сам я продвинулся очень далеко, но если мне придется, я продолжу и скачаю установщик.
В любом случае, у меня установлен Git. /usr/local/bin/git
. Проблема в том, что ни одна из документации не установлена, и Makefile никогда не удосужился сказать мне это. Так что теперь у меня Git сидит в ожидании использования, когда я пытаюсь установить man-страницы для него.
По какой-то ужасной причине справочные страницы поддерживаются в виде текстовых файлов, которые должны обрабатываться программой AsciiDoc, которую я быстро установил. Но AsciiDoc преобразует эти текстовые файлы в XML.
Затем Git использует другую программу под названием xmlto для преобразования XML, который AsciiDoc выкладывает в man-страницы (я думаю - я еще не дошел до этого). Проблема в том, что я получаю эту ошибку всякий раз, когда он запускает этот шаг (первая строка выводится из make, остальные это ошибка):
XMLTO git-apply.1
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
/Users/chrislutz/prog/sources/git-1.6.3.1/Documentation/git-apply.xml:2: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
D DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
Так что, в основном, он просто просматривает каждый файл и выдает мне эту ошибку для всех из них.
В какой-то момент я попытался загрузить файл http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
, поместил его в каталог, а затем изменил все ссылки в файлах XML на файл в каталоге, но это дало мне больше и странных ошибок. Если я получу обычное решение для работы, оно все равно может дать мне те странные ошибки, что означает, что все это испорчено, и что я просто буду использовать установщик Google.
Тем не менее, я прошел (споткнулся) так далеко самостоятельно, и я чувствую, что это последний шаг перед вздохом облегчения и возможностью использовать Git. Поэтому я хочу приложить последние усилия, чтобы понять, что не так. А «последнее усилие» означает «Спросить переполнение стека».
Так что, если бы кто-нибудь мог дать мне какое-либо представление о том, что означает эта ошибка и почему она происходит (и что я мог бы сделать, чтобы исправить ее), это было бы замечательно. Если нет, я попробую установщик Google.