плохой интерпретатор: нет такого файла или каталога

Я создаю autoconf-2.68.

Я не очень хорошо знаком с этим инструментом. Однако после анализа Make-файлов я обнаружил, что сборка не работает при запуске скрипта autoconf-2.68 / bin / autom4te.

Я имею эту ошибку:

bash: ./autom4te :/home/user/workspace/output: bad interpreter: No such file or directory 

Некоторый анализ, который я сделал

 echo $SHELL /bin/bash 

В autom4te я нахожу эту строку в функции BEGIN

 $ENV{'SHELL'} = '/bin/sh' if ($^O eq 'dos'); 

Может ли это сделать проблему? Любая идея для решения?

редактировать

Первые строки autom4te:

 #! /home/user/Workspace/output/xx_yyyyyyy_pp88_tttttt_uuuuuuu_aaa_bbbbbbb/host/usr/bin/perl -w # -*- perl -*- # Generated from autom4te.in; do not edit by hand. eval 'case $# in 0) exec /home/user/Workspace/output/xx_yyyyyyy_pp88_tttttt_uuuuuuu_aaa_bbbbbbb/host/usr/bin/perl -S "$0";; *) exec /home/user/Workspace/output/xx_yyyyyyy_pp88_tttttt_uuuuuuu_aaa_bbbbbbb/host/usr/bin/perl -S "$0" "$@";; esac' if 0; 

Вызов сценария:

 autoconf.in: $(srcdir)/autoconf.as $(m4sh_m4f_dependencies) $(MY_AUTOM4TE) --language M4sh --cache '' --melt $(srcdir)/autoconf.as -o $@ 

MY_AUTOM4TE определяется как:

 MY_AUTOM4TE = \ autom4te_perllibdir='$(top_srcdir)'/lib \ AUTOM4TE_CFG='$(AUTOM4TE_CFG)' $(top_builddir)/bin/autom4te \ -B '$(top_builddir)'/lib -B '$(top_srcdir)'/lib # keep ` ' 

One Solution collect form web for “плохой интерпретатор: нет такого файла или каталога”

Проблема возникает из строки интерпретатора в autom4te :

 #! /home/user/Workspace/output/xx_yyyyyyy_pp88_tttttt_uuuuuuu_aaa_bbbbbbb/host/usr/bin/perl -w 

Кажется, что путь слишком длинный.

Это объясняет вывод ошибки:

 bash: ./autom4te :/home/user/workspace/output: bad interpreter: No such file or directory 

Он останавливается на output и не может прочитать полный путь интерпретатора. Изменив путь интерпретатора (короткий путь):

 #! /home/user/Workspace/output/xxx/host/usr/bin/perl -w 

Проблема устранена.

Interesting Posts

Потеря (в реальном времени) разрешения при поступлении от корня к себе

lxde stop auto максимизирует вертикаль при перемещении окна в правый край экрана

Как переназначить клавиши клавиатуры в зависимости от того, как долго вы удерживаете ключ

Может ли команда «найти» работать более эффективно, чтобы удалить много файлов?

KDE 5 из Debian Jessie – какая версия Qt была использована для ее компиляции?

Какая польза от этого объявления пустой функции в исходном коде exec.c?

Перевернуть направление прокрутки в два пальца с помощью BCM5974?

Clone partitons от устройств

Как правильно переносить пересылку между различными машинами с использованием UFW / iptables и DD-Wrt?

Типы динамической компоновки в средах Unix / Linux

Сбой umount / home (ZFS) при завершении работы

Использование номеров в файле A для получения уникального идентификатора из файла B на основе порядка, указанного в файле A

извлечение блока данных, на который указывает индекс, не соответствует данным в файле

Установить идентификатор родительского процесса из ShellScript, позже удалить все дочерние процессы

Это ошибка для соединения с -t \ t?

Linux и Unix - лучшая ОС в мире.