Я пытаюсь запустить сценарий pl в консоли. Это показывает мне эту ошибку:

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

Что это значит?

где Perl

возвращается только

Perl:

И какой Perl возвращается: нет Perl в .... (куча папок)

У меня есть Fedora 18

2 ответа2

4
yum install perl

Попробуйте это, прежде чем снова запустить команду. Похоже, Perl не установлен в вашей системе.

1

Я подозреваю, что Perl не там, где он должен быть.

Способ проверить, с каким perl . Если это не дает вам местоположение, Perl не на вашем пути (для дополнительного кредита, попробуйте whereis perl если какой Perl работает).

Если Perl не на вашем пути, вы получите perl: не круто. Время обыскивать систему.

Мы можем использовать locate, чтобы найти что-нибудь названное или содержащее perl. Вы, вероятно, ищете двоичный файл. Таким образом, мы можем попробовать locate perl|grep bin - это должно найти любой файл с именем curl и вернуть любой путь, который содержит bin. Теоретически вы можете найти полный путь здесь и запустить /path /to /perl vmware-install.pl, и он должен работать. Я также рассмотрел бы тот факт, что вам может понадобиться сделать это как root, если это сценарий, который я считаю нужным.

Если perl все еще не существует, я бы подумал о невыразимых ужасах, с которыми, должно быть, столкнулась ваша ОС, поскольку perl обычно устанавливается по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .