bash 잘못된 해석 및 권한이 거부되었습니다.

bash 잘못된 해석 및 권한이 거부되었습니다.

가상 머신에 RHEL 5.1을 설치했습니다. VMware Tools를 설치하고 싶지만 오류 메시지가 계속 나타납니다. tar 프로세스를 통해 설치를 수행하고 있습니다. 다음 오류가 발생합니다.

bash: ./VMware-install.pl: /usr/bin/perl: bad interpreter: Permission denied

./VMware-install.pl 및 /usr/bin/perl 파일에는 전체 rwx 권한이 있지만 동일한 오류가 계속 발생합니다.

이 문제를 해결하는 방법을 아는 사람이 있나요?

답변1

상황을 단순화합니다. 이는 VMware 설치 문제가 아니라 "왜 시스템이 /usr/bin/perl을 인식하지 못합니까?" 문제입니다. 문제가 해결되면 VMware를 설치할 수 있습니다. 적어도 첫 번째 장애물은 극복한 것입니다.

그러니 한번 시도해 보세요. /usr/bin/perl -e 'print "Hello, world\n";'어떤 결과가 나오는지 확인해 보세요. 이것이 근본적인 문제에 대한 첫 번째 단서가 될 것입니다.

작동한다면 시도해 보세요./usr/bin/perl ./VMware-install.pl

작동하지 않으면 이상하며 Perl이 어떤 파일 시스템에 있는지 등과 같은 추가 조사가 필요할 수 있습니다.

하지만 나는 먼저 /usr/bin/perl에 집중하겠습니다.

답변2

나는 똑같은 문제와 동일한 오류 메시지를 겪었습니다. 내 경우에는 권한 문제였습니다. 스크립트에 실행 권한이 부족했습니다.

스크립트 실행 권한을 켜자 상황이 해결되었습니다. 이와 같이:

$ chmod u+x ./VMware-install.pl

답변3

달리기는 perl ./yourfile.plMike가 권장하는 대로 이루어져야 합니다.

이는 스크립트 호출에 문제가 있을 수 있습니다 #!/usr/bin/perl.#!/usr/bin/env perl

바라보다해석기 오류로 인해 Bash 스크립트 권한이 거부되었습니다.또는man env

관련 정보