Gummi 問題:缺少編譯程序

Gummi 問題:缺少編譯程序

我最近將我的系統從 TexLive2010 升級到 TexLive2012。

我已經正確設定了環境變量,並且命令行中的一切正常。我的作業系統是 OpenSuse 11.4。

我的問題是:

  • 如果我從終端呼叫 LaTex Editor 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.cfg取得gummi.cfg新版,以便與 TeXLive 2012 一起使用。gummi

如果Gummi仍然找不到編譯程序,您可以嘗試複製pdflatex可執行檔/usr/local/bin並再次執行它。 (如果仍有問題,重新啟動可能會有所幫助。)

答案2

由於某種原因,Gummi 似乎沒有搜尋 PATH 並將 texlive 目錄添加到其中不起作用,所以...

而不是像公認的答案所建議的那樣複製二進製文件,只需創建符號鏈接即可全部texlive 目錄中的二進位文件,用您的 TeX Live 版本替換 2012:

  • 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)的鏈接,否則某些文件將無法編譯。

相關內容