2009-11-11 13 views
5

15個程度のパッケージで約5個を含むlatexドキュメントをコンパイルすると、pdflatexは「あまりにも多くのファイルを開く」というエラーをスローします。すべてのインクルードは\ endinputで終わります。何が原因でエラーが発生する可能性がありますか?pdflatexの「開いているファイルが多すぎます」

このエラーは、使用されているパッケージの数に依存するようです(驚きはありません...)。しかし、これまでにこのようなエラーに遭遇したことはありませんが、このパッケージを使用するのは初めてです。

@axel_c:これはではなく、についてです。あなたが知っているかもしれないし、知らないかもしれないが、LaTeXは窓でも利用可能である(ちょうど私が今使っているものである)。

答えて

0

これは、「最大オープンファイルディスクリプタ」カーネル構成の値が低いことが原因である可能性があります。 Linuxを使用している、あなたは現在の制限値を見つけるために、このコマンドを実行することができますと仮定すると:(たとえば、1024年かそこら、いくつかのLinuxディストリビューションではデフォルトである)の限界が低い場合

cat /proc/sys/fs/file-max 

を、あなたが試みることができます編集に/etc/sysctl.confことによってそれを上げる:

fs.file-max = 65536 

詳細は、Linuxディストリビューションによっては異なる場合がありますが、簡単にGoogle検索を使用すると、簡単にそれを修正できるようになります。

0

あなたを与えて、このコマンドは何です:

$ ulimit -n 

あなたは/etc/security/limits.confをファイルを編集して、それを増やすことができます。

1

タイプ

ulimit -n 

開いているファイルの最大数を取得します。それを例えばに変更する。 2048、タイプ

ulimit -S -n 2048 
関連する問題