我正在尝试在 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 XML
http://docbook.sourceforge.net/release/xsl/
current/html/chunk.xsl
已安装官方 Ubuntudocbook-xml
和软件包。docbook-xsl
看起来内容/etc/xml/catalog
并不是所jhbuild
期望的。14.04 是从头开始安装的;我从各种 PPA 添加了一些其他软件包,但想不出是什么改变了这一点。
- 还有人遇到过这种情况吗?(我会看看在虚拟机上全新安装时是否也会出现同样的情况)
- 修复它的最佳方法是什么 - 我应该编辑
/etc/xml/catalog
、更改 jhbuild sanitycheck 源(但系统的其他部分会因此而损坏)还是其他什么?