Условно, настроить
это сценарий оболочки POSIX, созданный из настроить.ac
или же настроить.in
файл шаблона GNU автоконф
программа - либо во время установки, либо перед распространением сопровождающим программы.
Сообщение об ошибке
настроить: ошибка: рабочий каталог не может быть определен
исходит из стандартного макроса autoconf с именем _AC_INIT_DIRCHECK
и определено в /usr/доля/autoconf/autoconf/general.m4
:
AC_DEFUN([_AC_INIT_DIRCHECK],
[m4_divert_push([PARSE_ARGS])dnl
ac_pwd=`pwd` && test -n "$ac_pwd" &&
ac_ls_di=`ls -di .` &&
ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
AC_MSG_ERROR([рабочий каталог не может быть определен])
тест "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
AC_MSG_ERROR([pwd не сообщает имя рабочего каталога])
Вы можете найти более подробную информацию о причине ошибки в config.log
файл. Кроме того, вы можете запустить тот же код в неинтерактивной оболочке POSIX следующим образом:
/бин/ш -с '
ac_pwd=`pwd` && test -n "$ac_pwd" &&
ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .`
'
эхо $?
или разбить на отдельные части, например
/bin/sh -c 'ac_pwd=`pwd` && test -n "$ac_pwd"'; эхо $?
Одна из возможных ошибок заключается в том, что в рабочем каталоге не установлен исполняемый бит:
$chmod-х.
$ /bin/sh -c '
ac_pwd=`pwd` && test -n "$ac_pwd" &&
ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .`
'
/bin/sh: 1: cd: не могу перейти в /home/steeldriver/src/unrealircd