7

git をコンパイルすると、次のエラーが発生します。

make[2]: Leaving directory `/home/xxx/git-master'
    XMLTO git-add.1
xmlto: /home/xxx/git-master/Documentation/git-add.xml does not validate (status 3)
xmlto: Fix document syntax or use --skip-validation option
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
/home/xxx/git-master/Documentation/git-add.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"
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
validity error : Could not load the external subset "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"
Document /home/xxx/git-master/Documentation/git-add.xml does not validate
make[1]: *** [git-add.1] Error 13
make[1]: Leaving directory `/home/xxx/git-master/Documentation'
make: *** [doc] Error 2

主な問題は何ですか?

4

5 に答える 5

7

OSX(Mountain Lion)では、これを行う必要がありました:

brew install asciidoc
brew install xmlto
brew install docbook   

# then (as prompted by brew...)
#
# If you intend to process AsciiDoc files through an XML stage
# (such as a2x for manpage generation) you need to add something
# like:
#
export XML_CATALOG_FILES=/usr/local/etc/xml/catalog
#
# to your shell rc file so that xmllint can find AsciiDoc's
# catalog files.

brew install docbook-xsl

(必要なヒントを提供してくれた Nathan に感謝します)。#6文字

于 2013-08-03T01:27:20.727 に答える
6

パーティーに遅れましたが、cygwin でこれを検証するために必要なパッケージはdocbook-xml45(DTD URI で示されているように、docbook/xml/4.5/docbookx.dtd) です。

于 2013-04-16T13:28:27.410 に答える
2

これは、gitで繰り返し発生する問題のようです。(今日)解決策を探す際に、私はいくつかのフォーラムで解決策に出くわしました。(Linux、Cygwin、Mac OS)。問題は常に同じです:良いdocbookカタログの欠如。残念ながら、適切なカタログのインストールはインストールに大きく依存しており、優れたカタログを欠く方法は複数あります。

  1. 悪いカタログが数年前にリリースされました。アップデートをアンインストールしてインストールします。
  2. カタログを作成したパッケージが途中で失敗しました。パッケージを削除して再インストールします。
  3. カタログをインストールするパッケージがインストールされておらず、パッケージツールが対応していません。

オプション3は私がいた場所です。brewをインストールしたので、sudo brew install docbooksudodocbook-registerこの問題に対処してくれました。

または、利用可能なドキュメントのみを個別にダウンロードすることもできます。

于 2012-12-25T23:52:45.600 に答える
2

jonseymour の回答は、Mac OS X El Capitan で私を助けてくれました

XML_CATALOG_FILES=/usr/local/etc/xml/catalog をエクスポートするには、これを行います

sudo vim ~/.bash_profile

(in an empty line insert)
export XML_CATALOG_FILES=/usr/local/etc/xml/catalog

save & exit

. ~/.bash_profile

解決した

于 2015-11-29T04:02:06.077 に答える