
最近、Ubuntu 12.04 から Ubuntu 13.10 にアップグレードし、TexLive 2013 と TeXWorks を再インストールする必要がありました。pdfLaTeX を使用した通常のタイプセッティングは問題なく動作します。ただし、BibTeX を実行しようとすると、コンソール出力は「Permission denied」のみで、参考文献がコンパイルされません。
同じ tex ファイルと bib ファイルを使用して別のマシンでコンパイルしてみましたが、問題なく動作しました。したがって、ソース ファイルは正常であり、問題は LaTeX のインストール方法にあるはずです。
エラーには権限に関する内容が書かれていたので、ルート ユーザーだけが BibTex にアクセスできるようにインストールしてしまったのだと思いました。ルートとして TeXWorks を開いて (sudo texworks 経由)、そのバージョンの TeXWorks を使用してコンパイルしてみましたが、pdfLaTeX を使用してもコンパイルできませんでした。
BibTeX を再度コンパイルするには、TeXWorks や TeXLive の設定を変更するにはどうすればよいですか?
答え1
問題が見つかりました。TeXWorks の設定に、タイプセッティング用の 2 つの異なるディレクトリを保存していました。1 つのディレクトリは root が所有し、もう 1 つはユーザーが所有していました。両方のディレクトリに BibTeX のコピーが含まれていましたが、TeXWorks は自動的に root が所有するディレクトリを使用しようとし、権限エラーを返していました。設定から root が所有するディレクトリを削除したら、再び動作するようになりました。