Fallo de LaTeXindent en VSCode: No se puede localizar Log/Log4perl.pm.
Estoy usando LaTeX Workshop en VSCode para construir un PDF usando LaTeX y estoy obteniendo este error en la consola de salida cuando guardo el archivo .tex.
Formateando con el comando latexindent
-c,d:rutaacarpeta,d:rutaacarpeta/_latexindenttemp.tex,-y=defaultIndent:
‘ ‘Formateo fallido con código de salida 2
stderr: No se puede localizar Log/Log4perl.pm en @INC (es posible que necesite instalar el módulo Log::Log4perl) (@INC contiene: C:/Program Files/MiKTeX/scripts/latexindent C:/Perl64/site/lib C:/Perl64/lib) en C:/Program Files/MiKTeX/scripts/latexindent/LatexIndent/LogFile.pm linea 22.
El problema está relacionado únicamente con el formateo porque la compilación se realiza con éxito generando el PDF correctamente.
Lo que hice:
- Abrí el Cliente CPAN de mi Windows 10
- Ejecuté
install Log::Log4perl
(instaló también otros paquetes comoLog::Dispatch::File
yYAML::Tiny
) - Reinicié el sistema
- Verifiqué que Log4perl esté instalado y lo está
También intenté instalar Log4perl a través del cmd de VSCode pero obtengo este extraño error:
Ejecutando make para E/ET/ETJ/Log-Log4perl-1.53.tar.gz
to undefined at C:/Perl64/site/lib/ExtUtils/Install.pm linea 141.
make: *** [pm_to_blib] Error 255
ETJ/Log-Log4perl-1.53.tar.gz
"C:\Program Files (x86)\GnuWin32\bin\make.exe" -- NO OK
Falló durante este comando:
ETJ/Log-Log4perl-1.53.tar.gz : hacer NO
¿Alguna sugerencia?
davy.ai
Parece que el problema está relacionado con el módulo Log::Log4perl, el cual está ausente o necesita ser instalado. Ya has intentado instalarlo a través del cliente CPAN y has confirmado que está instalado, pero el error persiste.
Una sugerencia sería intentar reinstalar la extensión LaTeX Workshop en VSCode. A veces, las extensiones pueden corromperse y reinstalarlas puede solucionar problemas como este.
Si eso no funciona, también podrías intentar agregar manualmente la ruta al módulo Log::Log4perl a la variable @INC. Para hacer esto, abre el archivo .tex y agrega la siguiente línea al principio:
Reemplaza la ruta con la ruta real al módulo Log::Log4perl en tu sistema.
Si ninguna de estas sugerencias funciona, es posible que necesites buscar ayuda adicional de las comunidades de Latex Workshop o Log::Log4perl.