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.

No se puede ejecutar latexindent en macOS Monterey 12.0.1.

Necesito poder ejecutar el comando latexindent, pero obtengo este error cada vez:


Unknown PerlIO layer 'encoding' at /usr/local/texlive/2021/texmf-dist/scripts/latexindent/LatexIndent/Document.pm line 21.
Unknown PerlIO layer "encoding" at /opt/homebrew/Cellar/perl/5.34.0/lib/perl5/5.34.0/open.pm line 126.
Unknown PerlIO layer "encoding" at /opt/homebrew/Cellar/perl/5.34.0/lib/perl5/5.34.0/open.pm line 134.
Unknown PerlIO layer "encoding" at /opt/homebrew/Cellar/perl/5.34.0/lib/perl5/5.34.0/open.pm line 135.
Attempt to reload PerlIO/encoding.pm aborted.
Compilation failed in require at /usr/local/texlive/2021/texmf-dist/scripts/latexindent/LatexIndent/FileExtension.pm line 20.
BEGIN failed--compilation aborted at /usr/local/texlive/2021/texmf-dist/scripts/latexindent/LatexIndent/FileExtension.pm line 20.
Compilation failed in require at /usr/local/texlive/2021/texmf-dist/scripts/latexindent/LatexIndent/Document.pm line 29.
BEGIN failed--compilation aborted at /usr/local/texlive/2021/texmf-dist/scripts/latexindent/LatexIndent/Document.pm line 29.
Compilation failed in require at /usr/local/texlive/2021/bin/universal-darwin/latexindent line 27.
BEGIN failed--compilation aborted at /usr/local/texlive/2021/bin/universal-darwin/latexindent line 27.

Instalé MacTeX con Homebrew a través de este comando brew install --cask mactex. Cuando escribo el comando which latexindent, obtengo esto /usr/local/texlive/2021/bin/universal-darwin/latexindent. Tengo Perl v5.34.0 y se encuentra aquí /opt/homebrew/bin/perl.

¿Cómo configuro la codificación para PerlIO?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para establecer la codificación para PerlIO, puedes intentar agregar la siguiente línea a tu archivo de configuración de la terminal (por ejemplo, .bash_profile o .zshrc):

    export PERLIO_ENCODING=utf8

    Esto debería establecer la codificación en UTF-8, que se utiliza comúnmente para documentos LaTeX. Después de guardar los cambios, ejecuta source en el archivo de configuración de la terminal para recargar la configuración, o inicia una nueva sesión de terminal. Luego intenta ejecutar latexindent nuevamente y verifica si el error persiste.

Comments are closed.