
我最近將我的系統從 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)的鏈接,否則某些文件將無法編譯。