Perl não encontrado?

0

Eu tento executar um script pl no console. Isso me mostra este erro:

bash: ./vmware-install.pl /usr/bin/perl: bad interpreter: no such file or directory. 

O que isso significa?

whereis perl

retorna apenas

perl:

E qual perl retorna: não perl em .... (monte de pastas)

Eu tenho o Fedora 18

    
por Rigel 04.09.2014 / 12:29

2 respostas

1

Eu suspeito que Perl não esteja onde deveria estar.

A maneira de verificar é com qual perl . Se isso não lhe der um local, o perl não está no seu caminho (para crédito extra, tente whereis perl se o perl funcionar).

Se o perl não estiver no seu caminho, você não obterá perl: legal. Hora de saquear o sistema.

Podemos usar o locate para encontrar qualquer coisa chamada, ou contendo perl. Você está provavelmente procurando por um binário. Portanto, podemos tentar locate perl|grep bin - isso deve encontrar qualquer arquivo chamado curl e retornar qualquer caminho que contenha bin nele. Em teoria, você pode encontrar o caminho completo aqui, e execute / path / to / perl vmware-install.pl e deve funcionar. Eu também consideraria o fato de que você pode acabar precisando fazer isso como root, se é o script que eu acho que é.

Se perl ainda ainda não estiver lá, eu ponderaria sobre os horrores indescritíveis que seu SO deve ter enfrentado, já que o perl geralmente é instalado por padrão.

    
por 04.09.2014 / 12:48
4
yum install perl

Tente isso antes de executar seu comando novamente. Parece que o perl não está instalado no seu sistema.

    
por 04.09.2014 / 12:52

Tags