bash: ./configure: 해당 파일이나 디렉터리가 없습니다.

bash: ./configure: 해당 파일이나 디렉터리가 없습니다.

저는 Linux를 사용하고 있는데, 제 업무에서는 CentOS 6.5를 사용하고 있어서 집에서는 사용하고 있습니다. 나는 튜토리얼을 따르고 있고 그것을 자세히 따르고 있다고 생각하지만 주제에서 언급된 것과 같은 오류가 발생합니다. 이 튜토리얼에서는 웹 서버를 설정하는 방법을 설명합니다. 이 오류가 발생할 때까지 튜토리얼에 표시된 대로 상황이 진행되었습니다.

bash: ./configure: no such file or directory

이것은 현재 붙어있는 명령의 일부입니다. 나는 문제를 일으키지 않을 것이라고 가정하고 명시된 0.7.1과 함께 현재 suphp 0.7.2를 설치했습니다. 이것이 이유라면 말해 주세요.

cd /tmp
wget http://suphp.org/download/suphp-0.7.2.tar.gz
tar xvfz suphp-0.7.2.tar.gz
cd suphp-0.7.2/
./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=owner --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes
***never got past this point, as I errored at the last command**
make
make install

튜토리얼 링크

답변1

내용을 살펴보니 suphp-0.7.2.tar.gz배포판이 제대로 구축되지 않아 오류가 발생한 것으로 보입니다. 하위 폴더에 빌드 도구가 없습니다 config.

configureGNU 자동 도구를 사용하여 스크립트를 다시 만드는 것 외에는 선택의 여지가 없습니다.

  1. Unix에 및 를 설치하세요 automake.autoconf
  2. autoreconf -i폴더에서 실행하세요 suphp-0.7.2.

이렇게 하면 GNU 자동 도구가 배포 파일을 조사하고 Makefile.in오래된 파일을 다시 빌드할 뿐만 아니라 configure스크립트를 다시 만들고 디렉터리에 누락된 빌드 도구를 설치하게 됩니다 config.

모든 것이 순조롭게 진행되면 다시 시작할 수 있습니다 ./configure.

답변2

압축을 푼 폴더에서 다음 명령을 실행하세요.

autoreconf -i

그런 다음 실행

./configure

나를 위해 작동합니다.

답변3

나는 이것이 오래된 질문이라는 것을 알고 있습니다. 마지막 답변은 작년이었습니다 ...

이것은 다른 사람들에게 도움이 될 수 있습니다. 올바르게 구성되지 않은 소스 패키지를 다운로드할 때 이 문제가 발생했습니다.

일반적으로 이 오류가 발생하면 다음을 시도해 볼 수 있습니다.

./buildconf

그러면 누락된 구성 파일이 생성됩니다.

일반적으로 체크아웃된 프로젝트에서는 conf, buildconf/autoconf를 실행해야 합니다. 소스 아카이브를 다운로드하면 일반적으로 이러한 명령이 이미 실행되어 있습니다.

관련 정보