Gummi 问题:缺少编译程序

Gummi 问题:缺少编译程序

我最近将我的系统从 TexLive2010 升级到 TexLive2012。

我已经正确设置了环境变量,命令行中一切运行正常。我的操作系统是 OpenSuse 11.4。

我的问题是:

  • 如果我从终端调用 LaTex 编辑器 Gummi,一切都正常运行。

  • 但是如果我通过右键单击文件(用 Gummi 打开)或右键单击 Gummi 图标来调用它,我会得到:“编译程序丢失”。

我已经确保安装了 rubber、xetex 和 latexmk(如下方链接所示):

http://dev.midnightcoding.org/projects/gummi/wiki/Troubleshooting#compilation-program-is-missing

谁能给我一些指点来解决这个问题?

谢谢。

答案1

网站故障排除在“升级后 Gummi 无法启动或正确加载”部分中说:

升级后,Gummi 无法启动或正确加载。¶

尝试删除位于 /home/[ 的 snippets.cfg 和 gummi.cfg 文件{您的用户名}]/.config/gummi。删除它们将使 Gummi 在下次启动时重新创建默认配置,因此如果您想保留配置,请不要忘记备份它们。

因此,当您安装了 TeXLive 新版本后,请删除旧的版本snippets.cfggummi.cfg获取新的版本,以便与 TeXLive 2012 一起使用。由于gummi正在开发中,请安装实际版本(今天:Gummi 0.6.4(2012 年 6 月 24 日))。

如果 Gummi 仍然找不到编译程序,您可以尝试复制 pdflatex 可执行文件/usr/local/bin并再次运行它。(如果仍然有问题,重新启动可能会有所帮助。)

答案2

由于某种原因,Gummi 似乎没有搜索 PATH,并且将 texlive 目录添加到其中不起作用,所以......

无需像接受的答案所建议的那样复制二进制文件,只需创建符号链接到全部texlive 目录中的二进制文件,将 2012 替换为您的 TeX Live 版本:

  • 32 位:

    sudo ln -s /usr/local/texlive/2012/bin/i386-linux/* /usr/local/bin/
    
  • 64 位:

    sudo ln -s /usr/local/texlive/2012/bin/x86_64-linux/* /usr/local/bin/
    

您需要创建所有二进制文件的链接(即不仅仅是 pdflatex),否则某些文档将无法编译。

相关内容