Ubuntu 16.04 VM에 설치된 디렉터리의 파일을 실행할 수 없습니다. "명령을 찾을 수 없습니다"라는 오류가 발생합니다.
dseltz-VirtualBox:/local>ls -al /nfs/local/gnu/i86Linux2.0/bin/makeheader
-rwxr-xr-x 1 시스템 네트워크 uucp 49379 1999년 10월 20일/nfs/local/gnu/i86Linux2.0/bin/makeheader
dseltz-VirtualBox:/local>/nfs/local/gnu/i86Linux2.0/bin/makeheader /nfs/local/gnu/i86Linux2.0/bin/makeheader: 명령을 찾을 수 없습니다.
내 가상 머신은 설치된 시스템과 마찬가지로 Ubuntu 16.04를 실행하는 x64입니다.
설치를 살펴봤지만 (두 시스템 모두에서) noexec 속성이 표시되지 않았습니다.
마운트 명령은 다음과 같습니다.
sudo mount -o exec 10.15.1.203:/local /nfs/local
내 사용자가 내 VM과 빌드 시스템에서 일치하는지 확인합니다.
내가 뭘 잘못하고 있는지 어떤 아이디어가 있습니까?
답변1
Kusalananda의 의견 덕분에 32비트 패키지를 실행하려면 i386 아키텍처를 추가해야 한다는 사실을 알게 되었습니다.
sudo dpkg --add-architecture i386
sudo apt-get update
apt-get install libc6:i386
apt-get install libgtk2.0-0:i386