es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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 como Log::Dispatch::File y YAML::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?

Tags:  , , ,

Answer

  1. Avatar for 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:

    use lib 'C:/Perl64/site/lib';
    

    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.

Comments are closed.