我想在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