texdoc 找不到 gnome-open(ubuntu 12.04,texlive 2009)

texdoc 找不到 gnome-open(ubuntu 12.04,texlive 2009)

我有一个完整的 texlive ubuntu (2009) 安装并输入类似

texdoc caption

返回以下错误消息:sh: 1: gnome-open: not found

如果我输入 texdoc -f,我会收到以下消息:

absent  /home/user/texmf/texdoc/texdoc-bin.cnf
(*) absent  /home/user/texmf/texdoc/texdoc.cnf
absent  /home/user/texmf/texdoc/texdoc-dist.cnf
absent  /usr/local/share/texmf/texdoc/texdoc-bin.cnf
absent  /usr/local/share/texmf/texdoc/texdoc.cnf
absent  /usr/share/texmf/texdoc/texdoc.cnf

(*)这是根据您的个人喜好推荐的配置文件

有什么方法可以避免这个错误并使 texdoc 正常工作?

答案1

gnome-open通过安装sudo apt-get install libgnome2-0

答案2

我建议您设置您喜欢的文档查看器~/texmf/texdoc/texdoc.cnf(您可能需要创建此文件),例如:

viewer_pdf = xpdf %s &
viewer_ps = gv %s &
viewer_dvi = xdvi %s &
viewer_txt = view

当然,你应该用你实际喜欢的查看器(如 evince 等)替换 xpdf 等。这应该可以解决问题,而且还有一个小好处,就是你可以选择查看器。

问题是它texdoc试图猜测一个查看器,但出于某种原因,它选择了似乎不可用的查看器,这是不应该发生的。我不明白为什么会发生这种情况,但由于 0.47 是一个旧版本,这部分代码后来被修改了很多次,而且,这种行为以前从未被报告过,我不会对此进行深入调查。

相关内容