我想在Mac OS X Leopard上安装Git。我试图避免MacPorts/Fink路线。我也试图避免谷歌上的installer,因为我自己已经非常努力,但如果我必须继续下载安装程序。在OS X上安装Git
无论如何,我已经安装了Git。 /usr/local/bin/git
。问题是没有安装任何文档,并且Makefile从来没有打扰过告诉我这一点。所以现在我有Git坐在等待被使用,因为我试图为它安装manpages。
出于某种可怕的原因,manpages被保存为文本文件,这些文件将由我迅速安装的AsciiDoc程序处理。但是AsciiDoc将这些文本文件转换为XML。
然后Git使用另一个名为xmlto的程序将AsciiDoc吐出的XML转换为manpages(我想 - 我还没有得到那么多)。问题是,我得到这个错误,每当它启动步骤(第一行是从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安装程序。
在这一点上,我想要的答案是最好的答案。我不想重新安装Git来获取手册,而且这个工作非常完美。我希望我早点检查了他们的索引。总之,谢谢! – 2009-05-23 14:35:13
araqnid,HTML文档存档的名称实际上是`git-htmldocs - *。tar.gz`,而不是`git-html- * tar.gz`。 (请参阅http://www.kernel.org/pub/software/scm/git/)。自从您编写答案以来,Git存储库维护人员可能会重命名这些文件。 – 2011-03-09 21:44:03