파일이있을 때“그런 파일이나 디렉토리가 없습니다” (링크 누락에 대해 생각하고 있습니다.) 긴 이야기 짧음

Linux (아마 빨간 모자) OVH 공유 서버에서 XPDF를 실행하려고합니다.

ftp ssh 액세스 권한을 가지고 64 비트 바이너리를 폴더에 넣었습니다.

문제는 파일이 올바른 권한을 가지고 있지만 파일을 실행하려고하면 파일을 찾을 수 없다는 문제가 발생하는 것입니다 (링크 누락에 대해 생각하고 있습니다.)

긴 이야기 짧음 :

myusername@ssh1:~/xpdf$ file pdftotext
pdftotext: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped

myusername@ssh1:~/xpdf$ ./pdftotext
-ovh: jurisedi@ssh1:~/xpdf$: No such file or directory

어떤 아이디어?



답변

pdfotext 바이너리가 연결된 라이브러리 중 하나에 문제가 있다고 가정합니다. 해야 할 일 :

$ ldd ./pdftotext

파일에 라이브러리에 문제가 있는지 확인하십시오.

동적 실행 파일이 아닌 경우 스크립트 일 수 있습니다. 스크립트를 실행하려고 할 때 “그러한 파일이나 디렉토리가 없습니다”라는 메시지가 표시되면 스크립트의 첫 번째 행에 지정된 인터프리터가 존재하지 않을 수 있습니다.


답변

질문 ( -ovh: jurisedi@ssh1:~/xpdf$: No such file or directory)에 제공 한 오류 메시지 는 확실히 잘못되었습니다. 쉘 프롬프트를 기존 파일로 검색하는 도구는 생각할 수 없습니다. ./pdftotext다시 실행하고 실제 오류 메시지를 질문에 붙여 넣으십시오. 현재 잘못된 오류 메시지는 매우 잘못된 것입니다.

그러나 여러분의 의견은 “알겠습니다. pdftotext는”동적 실행 파일이 아닙니다 “를 반환합니다.”

실행하려는 프로그램의 32 비트 버전을 얻거나 시스템에서 64 비트를 지원하는 커널을 설치할 수 있습니다.