"zsh: exec 형식 오류: ./metal" 오류가 발생하는 이유는 무엇입니까?

"zsh: exec 형식 오류: ./metal" 오류가 발생하는 이유는 무엇입니까?

Unix 실행 프로그램(Metal;https://genome.sph.umich.edu/wiki/METAL_Quick_Start) 터미널에서. 다음 오류가 계속 나타납니다: zsh:exec 형식 오류.

프로그램 파일 형식이 "Unix 실행 가능"인지 확인했으며 plink2(https://www.cog-genomics.org/plink/2.0/).

어떤 아이디어가 있나요?

답변1

프로그램 파일 형식이 "Unix Executable"인지 확인했습니다.

이를 정확히 어떻게 보장합니까? 내 말은, 그것은 여전히 ​​"Unix 실행 파일"일 수 있지만 특정 시스템에서는 실행 가능하지 않다는 것입니다. (예를 들어 32비트 시스템에서 64비트 바이너리를 실행하려고 하거나 다른 libc용으로 빌드된 바이너리를 실행하려고 하는 등)

이 바이너리는 어떻게 구하셨나요? 배포판의 표준 패키지 설치 도구를 통한 것입니까, 아니면 단지 다른 곳에서 바이너리를 복사하는 것입니까?

디렉터리에 있는 동안 metal다음 명령을 실행합니다.

ls -la metal
file metal
ldd metal
uname -a

...그리고 당신이 본 것을 말해주세요.

관련 정보