Gummi の問題: コンパイル プログラムが見つかりません

Gummi の問題: コンパイル プログラムが見つかりません

最近、システムを TexLive2010 から TexLive2012 にアップグレードしました。

環境変数を正しく設定し、コマンド ラインからはすべて正常に動作します。私の OS は OpenSuse 11.4 です。

私の問題は次のとおりです:

  • ターミナルから LaTex エディター Gummi を呼び出すと、すべて正常に動作します。

  • しかし、ファイルを右クリック (Gummi で開く) するか、Gummi アイコンを右クリックして呼び出すと、「コンパイル プログラムが見つかりません」というメッセージが表示されます。

すでに、rubber、xetex、latexmk がインストールされていることを確認しています (下記のリンクで示されているとおり)。

http://dev.midnightcoding.org/projects/gummi/wiki/Troubleshooting#コンパイルプログラムが見つからない

この問題を解決するためのヒントを誰か教えてくれませんか。

ありがとう。

答え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 だけでなく) へのリンクを作成する必要があります。そうしないと、一部のドキュメントがコンパイルに失敗する可能性があります。

関連情報