TeXworks で「Permission denied」エラーが発生するのはなぜですか?

TeXworks で「Permission denied」エラーが発生するのはなぜですか?

グラフを含む .tex ファイルを Windows 7 用の TeXworks でコンパイルしたので、LateX 用の TikZ ライブラリをインストールする必要がありました。

その後、すべてのコンパイルが失敗します。TeXworksコンソールには次のように表示されます。

texify.exe: Permission denied: myFile.log
texify.exe: Data: myFile.log

不思議なことに、Adobe Acrobat などの他のプログラムでは PDF ドキュメントが開かれません。TeXworks を閉じて再度開いてみましたが、効果はありませんでした。

.tex ファイルをコンパイルする権限を TeXworks に付与するにはどうすればよいですか?

答え1

エクスプローラーを起動し、そのファイルがあるディレクトリに移動してログ ファイルを削除します。その後、もう一度試してください。

答え2

私も同じ問題を抱えていました。タスク マネージャーから「winedit」と「pdflatex」のプロセスを終了し、winedit を再起動しました。.tex ファイルを再度コンパイルしました。うまくいきました。このエラーは、pdflatex プロセスがまだ実行中であるため、その間は新しいインスタンスを実行できないために発生すると思います。「pdflatex」プロセスを終了するだけでも機能します。

答え3

同じメッセージが表示される場合、おそらく他の (ビルドされた) ファイル (.aux、.pdf など) でも、ファイルを誤ってエディターにドラッグ アンド ドロップしていないかどうかを確認してください。私の場合はそうしてしまい、TexMaker が\includegraphics[scale=1]{build/document.pdf}ドキュメントの途中に行を追加しました。ファイルは同時に作成され、読み取りが要求されたため、エラーが発生しました。

(スパムだったら申し訳ありませんが、エラーを必死に探している人の役に立つかもしれません。)

関連情報