bash mau intérprete e permissão negada

4

Eu instalei o RHEL 5.1 em uma máquina virtual. Eu gostaria de instalar o VMware Tools, mas continuo recebendo um erro. Eu estou executando a instalação através do procedimento tar. Eu recebo o seguinte erro:

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

Os arquivos ./VMware-install.pl e / usr / bin / perl têm permissões de rwx completas, mas continuo recebendo o mesmo erro.

Alguém sabe como consertar isso?

    
por Shad 18.03.2015 / 22:27

3 respostas

4

Simplifique sua situação: Este não é um problema de instalação do VMware, é um "Por que o sistema não reconhece / usr / bin / perl?" problema. Uma vez corrigido, você deve conseguir instalar o VMware ... pelo menos, você superou o primeiro obstáculo.

Então, tente: /usr/bin/perl -e 'print "Hello, world\n";' e veja o que você recebe. Esta será sua primeira pista sobre o problema subjacente.

Se funcionar, tente /usr/bin/perl ./VMware-install.pl

Se não funcionar, é algo estranho e provavelmente levará mais investigação, como em qual sistema de arquivos perl está localizado e tal.

Mas eu começaria com o zoom em / usr / bin / perl.

    
por 19.03.2015 / 17:38
1

Eu tive exatamente este mesmo problema e a mesma mensagem de erro. No meu caso, era um problema de permissões: o script não tinha permissão de execução.

Quando liguei a permissão de execução no script, ela foi resolvida no meu caso. Assim:

$ chmod u+x ./VMware-install.pl
    
por 24.11.2016 / 23:41
0

A execução de perl ./yourfile.pl deve funcionar como o Mike sugeriu.

Provavelmente, é um problema no script chamar #!/usr/bin/perl em vez de #!/usr/bin/env perl

Consulte Permissão de script Bash negada & Bad Interpreter ou man env

    
por 11.08.2015 / 05:14