Я пытаюсь запустить скрипт pl в консоли. Он показывает мне эту ошибку:
bash: ./vmware-install.pl /usr/bin/perl: bad interpreter: no such file or directory.
Что это значит?
где находится perl
возвращает только
перл:
И какой perl возвращает: нет perl в .... (куча папок)
У меня Fedora 18
решение1
Я подозреваю, что Perl не там, где ему следует быть.
Способ проверки — с помощью which perl
. Если это не даст вам местоположение, perl не находится в вашем пути (для дополнительного балла попробуйте, whereis perl
работает ли which perl).
Если perl не на вашем пути, вы perl:
не станете крутыми. Время рыскать по системе.
Мы можем использовать locate, чтобы найти что-либо, называемое или содержащее perl. Вывероятноищем двоичный файл. Итак, мы можем попробовать locate perl|grep bin
- это должно найти любой файл с именем curl и вернуть любой путь, содержащий bin. Теоретически, вы можете найти полный путь здесь и запустить /path/to/perl vmware-install.pl и ондолженработа. Я бы также учел тот факт, что вам, возможно, придется делать это как root, если, как я думаю, это скрипт.
Если перл естьвсе ещене там, я бы задумался о невыразимых ужасах, с которыми, должно быть, столкнулась ваша ОС, поскольку Perl обычно устанавливается по умолчанию.
решение2
yum install perl
Попробуйте это перед повторным запуском команды. Похоже, perl не установлен в вашей системе.