我正在尝试在Mac OS X Leopard上安装Git。我试图避免使用MacPorts/Fink途径,也试图避免使用Google上的安装程序,因为我已经自己做了很多工作,但如果必须,我会下载安装程序。
无论如何,我已经安装了Git。/usr/local/bin/git
。问题是,没有安装任何文档,并且Makefile从未告诉过我这一点。现在,当我试图为它安装man页时,Git闲置着等待被使用。
出于某种可怕的原因,这些man页被维护为文本文件,应由AsciiDoc程序处理,我立即安装了AsciiDoc。但是,AsciiDoc将这些文本文件转换为XML。
然后,Git使用另一个名为xmlto的程序将AsciiDoc输出的XML转换为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。所以我想尽最后努力理解问题出在哪里。而“最后的努力”意味着“问问 Stack Overflow”。
如果有人能给我任何关于这个错误是什么意思,为什么它发生(以及我可以做什么来修复它)的洞察力,那就太好了。如果没有,我将尝试使用Google安装程序。
git-htmldocs-*.tar.gz
,而不是git-html-*tar.gz
。(请参见http://www.kernel.org/pub/software/scm/git/。)也许Git存储库维护者在您编写答案后重命名了文件。 - Derek Mahar