저는 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
.
configure
GNU 자동 도구를 사용하여 스크립트를 다시 만드는 것 외에는 선택의 여지가 없습니다.
- Unix에 및 를 설치하세요
automake
.autoconf
autoreconf -i
폴더에서 실행하세요suphp-0.7.2
.
이렇게 하면 GNU 자동 도구가 배포 파일을 조사하고 Makefile.in
오래된 파일을 다시 빌드할 뿐만 아니라 configure
스크립트를 다시 만들고 디렉터리에 누락된 빌드 도구를 설치하게 됩니다 config
.
모든 것이 순조롭게 진행되면 다시 시작할 수 있습니다 ./configure
.
답변2
압축을 푼 폴더에서 다음 명령을 실행하세요.
autoreconf -i
그런 다음 실행
./configure
나를 위해 작동합니다.
답변3
나는 이것이 오래된 질문이라는 것을 알고 있습니다. 마지막 답변은 작년이었습니다 ...
이것은 다른 사람들에게 도움이 될 수 있습니다. 올바르게 구성되지 않은 소스 패키지를 다운로드할 때 이 문제가 발생했습니다.
일반적으로 이 오류가 발생하면 다음을 시도해 볼 수 있습니다.
./buildconf
그러면 누락된 구성 파일이 생성됩니다.
일반적으로 체크아웃된 프로젝트에서는 conf, buildconf/autoconf를 실행해야 합니다. 소스 아카이브를 다운로드하면 일반적으로 이러한 명령이 이미 실행되어 있습니다.