젠투 서버에서 휴대용 LaTeX 설치를 실행하려고 합니다. LaTeX 파일이 설치되었습니다.
실행하려고 하면 메시지가 나타 ./pdflatex
납니다 . SSH와 zsh를 사용하여 명령줄을 실행하고 있습니다.path/to/texlive/bin/x86_64-linux/
exec format error: ./pdflatex
구글이 나한테 이런 말을 했어할 수 있다잘못된 실행 파일을 사용하고 있음을 의미합니다.
하지만 실행해 보면 uname -m
올바른 바이너리가 포함되어 있는 것 같습니다.x86_64
/x86_64-linux/
i386-linux
또한 다른 모든 Linux용 LaTeX 저장소( , armel-linux
, armhf-linux
, ) 를 시도했지만 aarch64-linux
아무것도 작동하지 않습니다.
내용을 받아보니 파일(링크) dir
도 있는 걸 알 수 있어요 . pdflatex
또한 ls -l
(링크된) 파일이 pdflatex
모든 사용자에 대한 읽기 및 실행 권한을 가지고 있음을 알려줍니다.
i386-linux
또한 다른 모든 Linux용 LaTeX 저장소( , armel-linux
, armhf-linux
, ) 를 시도했지만 aarch64-linux
아무것도 작동하지 않습니다.
노트:루트 접근권한이 없어서 포터블 설치를 이용해야 합니다.
이 명령을 어떻게 실행할 수 있나요 pdflatex
?
답변1
그래서 나는 내 문제에 대한 해결책을 찾았습니다. 이것이 다른 사람에게 도움이 될지 잘 모르겠습니다. 그러나 완전성을 위해 여기에 답변을 게시하고 있습니다.
uname -a
반환에도 불구하고 x86_64
나는 이것을 사용해야 한다고 들었 습니다 objdump -a /bin/ls
.file format elf32-i386
올바른 바이너리나한테는 그래i386-linux
바이너리 파일.
글을 쓰면서 테스트했는데 작동하지 않습니다. 문제는 FTP를 사용하여 (사전 설치된) 파일을 내 서버로 이동한다는 것입니다.문서 지라. FileZilla가 제공하는전송 유형. 이는 다음과 같이 설정됩니다.자동으로기본적으로.환경이것도착하다바이너리명시적이고 파일을 서버로 옮기는 것이 다시 작동했습니다.
이제 괜찮아.