2009-11-11 26 views
5

Al compilar un documento de látex con 15 o más paquetes y aproximadamente cinco incluye, pdflatex arroja "demasiados archivos abiertos" -error. Todas las inclusiones terminan con \ endinput. ¿Alguna idea de lo que podría causar el error?Error "Demasiados archivos abiertos" en pdflatex

El error parece depender de cuántos paquetes se usen (no es sorprendente ...); sin embargo, esta no es la primera vez que uso tantos paquetes, mientras que nunca antes me he encontrado con tal error.

@axel_c: Esto es no sobre linux. Como usted puede o no saber, LaTeX también está disponible en Windows (que pasa a ser lo que estoy usando en este momento).

Respuesta

0

Esto podría deberse a un valor bajo en la configuración del kernel 'max open file descriptors'. Suponiendo que está usando Linux, puede ejecutar este comando para averiguar el límite de corriente:

cat /proc/sys/fs/file-max 

Si el límite es baja (por ejemplo, 1.024 o menos, que es el valor por defecto en algunas distribuciones de Linux), podría intentar elevándolo por /etc/sysctl.conf de edición:

fs.file-max = 65536 

detalles pueden ser diferentes dependiendo de su distribución de Linux, pero una rápida búsqueda en Google le permitirán solucionar fácilmente.

0

¿Qué es este comando le da:

$ ulimit -n 

Es posible que desee aumentar editando /etc/security/limits.conf archivo.

1

Tipo

ulimit -n 

para obtener el número máximo de archivos abiertos. Para cambiarlo, p. 2048, tipo

ulimit -S -n 2048 
Cuestiones relacionadas