web-dev-qa-db-ja.com

Ubuntu 14.04でjhbuild sanitycheckが失敗する(Trusty)

Ubuntu 14.04でjhbuildを設定しようとしています。 jhbuild sanitycheckを実行すると、次の2つのメッセージが表示されます。

Could not find DocBook XML DTD V4.1.2 in XML Catalog
Could not find DocBook XSL Stylesheets in XML Catalog

Jhbuildでこれをチェックするコードは

for (item, name) in [('-//OASIS//DTD DocBook XML V4.1.2//EN',
                                  'DocBook XML DTD V4.1.2'),
                                 ('http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl',
                                  'DocBook XSL Stylesheets')]:
                try:
                    data = get_output(['xmlcatalog', '/etc/xml/catalog', item])
                except:
                    print 'Could not find %s in XML catalog' % name   

そして、確かに、/etc/xml/catlogには、コードが探しているものと正確に一致するわけではありませんが、ほぼ一致するエントリがあります。例えば。 -//OASIS//DTD DocBook XML(バージョン番号なし)およびhttp://docbook.sourceforge.net/release/xsl/current/html/chunk.xslビットなし)への参照。

公式のUbuntu docbook-xmlおよびdocbook-xslパッケージがインストールされています。

/etc/xml/catalogの内容がjhbuildが期待するものではないようです。 14.04は最初からインストールされました。さまざまなPPAから他のいくつかのパッケージを追加しましたが、これを何が変更したのか考えられません。

  1. これを経験している人はいますか? (VMの新規インストールでも同じかどうかを確認します)
  2. それを修正する最良の方法は何ですか-/etc/xml/catalogを編集し、jhbuild sanitycheckソースを変更する必要があります(ただし、システムの他の部分が破損する)か、何か他のものですか?
2
James Wyper

私は このページ を見つけ、依存関係をリストし、それを自分の方法で処理しました-xmltoパッケージをインストールした後jhbuild sanitycheckは問題なく通過しました。

1
James Wyper