jhbuild sanitycheck 在 Ubuntu 14.04 (Trusty) 上失败

jhbuild sanitycheck 在 Ubuntu 14.04 (Trusty) 上失败

我正在尝试在 Ubuntu 14.04 上设置 jhbuild。当我运行 时jhbuild sanitycheck,我收到两条消息:

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 XMLhttp://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl

已安装官方 Ubuntudocbook-xml和软件包。docbook-xsl

看起来内容/etc/xml/catalog并不是所jhbuild期望的。14.04 是从头开始安装的;我从各种 PPA 添加了一些其他软件包,但想不出是什么改变了这一点。

  1. 还有人遇到过这种情况吗?(我会看看在虚拟机上全新安装时是否也会出现同样的情况)
  2. 修复它的最佳方法是什么 - 我应该编辑/etc/xml/catalog、更改 jhbuild sanitycheck 源(但系统的其他部分会因此而损坏)还是其他什么?

相关内容