Execute o LaTeX portátil no Gentoo

1

Estou tentando fazer com que uma instalação portátil do LaTeX seja executada em um servidor Gentoo. Os arquivos LaTeX já estão instalados.

Quando tento executar ./pdflatex no path/to/texlive/bin/x86_64-linux/ , recebo a mensagem exec format error: ./pdflatex . Estou executando a linha de comando com o SSH com zsh.

O Google me disse que isso poderia significar que estou usando o executável incorreto.

Mas quando executo uname -m , obtenho x86_64 , então achei que /x86_64-linux/ contém os binários corretos.

Além disso, tentei todas as outras caixas LaTeX para o Linux ( i386-linux , armel-linux , armhf-linux , aarch64-linux ), mas nenhuma delas estava funcionando.

Quando obtiver o conteúdo com dir , também posso ver que existe um arquivo pdflatex (link). Além disso, o ls -l informa que o arquivo (ao qual o pdflatex está vinculado) tem permissões de leitura e execução para todos os usuários.

Além disso, tentei todas as outras caixas LaTeX para o Linux ( i386-linux , armel-linux , armhf-linux , aarch64-linux ), mas nenhuma delas estava funcionando.

Nota : não tenho direitos de root, por isso tenho de utilizar a instalação protable.

Como posso executar o comando pdflatex ?

    
por miile7 19.04.2018 / 15:59

1 resposta

0

Então eu encontrei a solução para o meu problema. Não tenho certeza se isso vai ajudar alguém. Mas só por completo eu postei a resposta aqui.

Mesmo que uname -a retorne x86_64 , fui informado de que deveria usar objdump -a /bin/ls . Isso retorna file format elf32-i386 , então os binários corretos para mim são os i386-linux binários .

Como escrevi, testei-os e eles não funcionaram. O problema foi que eu movi os arquivos (pré-instalados) para o meu servidor usando FTP com o FileZilla . O FileZilla oferece um tipo de transferência . Isso é definido para automaticamente por padrão. Configurar este para binário explicitamente e mover os arquivos para o servidor novamente resolveu o problema.

Agora funciona .

    
por 07.05.2018 / 09:29