我有一个完整的 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 是一个旧版本,这部分代码后来被修改了很多次,而且,这种行为以前从未被报告过,我不会对此进行深入调查。