오류 발생: /tmp/tmp.0rr2YrEdc6/petalinux-env-check: 바이너리를 실행할 수 없습니다: 우분투 16.04.5의 Exec 형식 오류

오류 발생: /tmp/tmp.0rr2YrEdc6/petalinux-env-check: 바이너리를 실행할 수 없습니다: 우분투 16.04.5의 Exec 형식 오류

저는 Ubuntu 16.04.5, 64비트를 사용하고 있습니다. Petalinux(2019.1)를 설치할 때 다음 오류가 발생합니다.

./petalinux-v2019.1-final-installer.run ../Petalinux
INFO: Checking installation environment requirements...
./petalinux-v2019.1-final-installer.run: line 183:  /tmp/tmp.0rr2YrEdc6/petalinux-env-check: cannot execute binary file: Exec format error
WARNING: Please install required packages.

이 오류를 어떻게 해결할 수 있나요?

답변1

바이너리 파일을 실행할 수 없습니다: Exec 형식 오류

이는 바이너리(아마도 전체 패키지)를 의미합니다.버전이 귀하의 컴퓨터에 적합하지 않습니다. x86 패키지를 다운로드하고 64비트를 설치했는지, 아니면 다른 CPU(예: ARM7)용인지 누가 알겠습니까?

또는 구성할 때 잘못된 아키텍처를 지정했습니다. 그래서 설치 프로그램이 바이너리를 생성했지만 바이너리가 컴퓨터에서 실행되지 못했습니다. 많은 소프트웨어 패키지에서는 크로스 컴파일을 허용합니다.

확인하려면 다음을 시도해 보세요.

file  /tmp/tmp.0rr2YrEdc6/petalinux-env-check

그리고 (임시 파일이 아직 삭제되지 않았다고 가정하면) 바이너리가 어떤 아키텍처에서 생성되었는지 등을 알려주어야 합니다.~을 위한.

관련 정보