Estou tentando obter uma instalação LaTeX portátil rodando 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 SSH com zsh.
O Google me disse que isso pode significar que estou usando o executável errado.
Mas quando corro uname -m
, fico x86_64
pensando que /x86_64-linux/
contém os binários corretos.
Além disso, tentei todos os outros bins LaTeX para linux ( i386-linux
, armel-linux
, armhf-linux
, aarch64-linux
), mas nenhum deles estava funcionando.
Ao obter o conteúdo com dir
também posso ver que existe um pdflatex
arquivo (link). Também ls -l
me diz que o arquivo ( pdflatex
para o qual os links) leu e executou permissões para todos os usuários.
Além disso, tentei todos os outros bins LaTeX para linux ( i386-linux
, armel-linux
, armhf-linux
, aarch64-linux
), mas nenhum deles estava funcionando.
Observação : não tenho direitos de root, então tenho que usar a instalação protable.
Como posso executar o pdflatex
comando?
Então encontrei a solução para o meu problema. Não tenho certeza se isso ajudará mais alguém. Mas apenas para completar, posto a resposta aqui.
Mesmo
uname -a
retornandox86_64
, fui informado de que deveria usarobjdump -a /bin/ls
. Isso retornafile format elf32-i386
, então os binários corretos para mim são osi386-linux
binários .Conforme escrevi, testei-os e não funcionaram. O problema é que movi os arquivos (pré-instalados) para o meu servidor usando FTP com FileZilla . O FileZilla oferece um tipo de transferência . Isso é definido automaticamente por padrão. Definir isso como binário explicitamente e mover os arquivos para o servidor novamente resolveu.
Agora funciona .