realwhz 发表于 2004-4-11 16:04:22

为什么有些程序的帮助必须在联网的时候才能看呢?

比方说evolution1.4,我看帮助的时候如果没有打开出国权限,它就无法显示内容。但是帮助本事可是本地版的啊,并不是那种网页形式的。下面是控制台上的错误输出:

/usr/share/gnome/help/evolution-1.4/C/evolution-1.4.xml:31: I/O warning : failed to load external entity "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"
]>
^
/usr/share/gnome/help/evolution-1.4/C/usage-calendar.xml:398: parser error : Entity 'mdash' not defined
changes to your copy —change the description, mark yourself
^
/usr/share/gnome/help/evolution-1.4/C/usage-calendar.xml:399: parser error : Entity 'mdash' not defined
the organizer, invite more people, and so forth— but be aware
^
/usr/share/gnome/help/evolution-1.4/C/usage-calendar.xml:762: parser error : chunk is not well balanced

请问这是什么意思啊?是我安装什么包的时候没有安装全么?

xLoneStar 发表于 2004-4-12 01:09:35

我的电脑上有 /usr/share/sgml/docbook/xml-dtd-4.1.2-1.0-22.1/docbookx.dtd 这个文件,属于 docbook-dtds-1.0-22.1 包。你有吗?

realwhz 发表于 2004-4-12 14:05:19

我看了一下,evolution的帮助evolution-1.4.xml里面设置的是从网络上获取该dtd文件,而不是用本地版本来代替,并且其它几个文件要依赖于该dtd里面的定义,所以一旦获取不成功就会解析错误。我现在的办法是直接去该那个xml文件,让它使用本地版本,于是就可以工作了。

xLoneStar 发表于 2004-4-12 21:50:55

hoho, 奇怪
页: [1]
查看完整版本: 为什么有些程序的帮助必须在联网的时候才能看呢?