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

Я создаю 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

Аргу слишком длинная ошибка при использовании find

Переключение выходных стоков / движущихся аудиопотоков – но некоторые приложения по-прежнему используют старую раковину!

Grep каталог и возвращаемый список с номерами строк

Ядро 3.14.1 ошибки компиляции

Предварительная обработка текста. Как запустить сразу несколько скриптов

Как загрузить live debian с использованием изображения persistence в режиме только для чтения?

Как предоставить разные разрешения для каждого пользователя?

Как отличить, работает ли система systemd с помощью apt-get или во время загрузки?

вернуть первый экземпляр символов из списка

Терминал недоступен после команды

Не могу пинговать машину на eth0; Пункты штрафа на wlan0; Centos 6.5 на Dell D610

Крепление (8) с креплением (2)

Фильтрация и извлечение PID в виде списка разделенных пробелами из ps с помощью sed

Ошибка загрузки разделяемой библиотеки libSDL-1.2

Отключить звуковой сигнал / звонок в Secure Shell в Chrome OS

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