소스에서 데비안 패키지를 설치하려고합니다 (git을 통해). 패키지를 다운로드하고 패키지의 디렉토리로 변경 한 다음 ./configure
명령을 실행했지만 bash: ./configure: No such file or directory
. 무엇이 문제입니까? configure.ac
파일은 프로그램 폴더에 있습니다.
./configure make sudo make install
댓글
답변
파일 이름이 configure.ac 인 경우
실행 $> autoconf
Depends : M4, Automake
무엇인지 확실하지 않은 경우 해야 할 일,
시도 $> cat readme
“autoconf”를 사용하여 실행 가능한 “구성”파일을 생성한다는 것을 의미해야합니다.
따라서 순서는 다음과 같습니다.
$> autoconf $> ./configure $> make $> make install
댓글
-
./configure
앞에autoconf
를 사용 하시겠습니까? - .ac 파일이있을 때 make 대신 autoconf를 사용합니다. ./configure를 대체합니다.
- 따라서
./configure
및make
명령은 모두 건너 뛰고 autoconf , 설치 ? - 그것 ' s autoconf, ./configure, make, make install. ' 패키지에 READ-ME가 없습니까? ' s $ > autoconf $ > ./configure $ > automake … '가 진행되는 방식이라고 생각합니다. autoconf 패키지를 설치 한 지 ' 오래되었습니다.
- 흥미 롭습니다. 설명서에 따르면 설치는 " 일반적인 구성 / 만들기 프로세스를 따릅니다. " 위에서 지정한 ' . Autoconf는 언급되지 않았습니다.
Answer
구성 스크립트 생성을위한 안전 장치는 는 autoconf
자체 호출뿐만 아니라 필요할 수있는 다른 도구도 처리합니다.
댓글
- autoreconf :
configure.ac' or
configure.in '가 필요합니다. - @ Mr.Hyde 음, 분명히 autoconf를 사용 하는 프로젝트에서만 작동합니다.
- 전에
libtool
를 설치해야했습니다. 작동합니다. - @ user3338098 배포판을 ' 설치 한 경우 '의 " 모든 중요한 빌드 도구 " 패키지 (Debian / Ubuntu
apt-get install build-essential
), 이미 생각하는 것을 포함해야합니까? - @ o11c i ' m 사용자 지정 centos 7.5에서
build-essential
는 명백한 직접적인 의미에서는 사용할 수 없습니다.
답변
그냥 권한 문제 실행 chmod +x ./configure
작동해야 함
댓글
- 아니요, 다음과 같은 쉘 스크립트를 실행하려고합니다. is non-executable은 “No such file or directory”가 아니라 “Permission denied”를 생성합니다.
- 저를 위해 일했습니다!
- 물론 당신을 위해 일했습니다. 하지만 질문 작성자와 같은 문제는 없었습니다.
답변
찾았습니다. GitLab의 추가 정보 :
cd <build_directory> cmake -DCMAKE_INSTALL_PREFIX=<install_dir> <source_code_dir> cmake --build . --config RelWithDebInfo ctest cmake --build . --target install
이것이 우리가해야 할 일입니다! : D 지금까지는 저에게 효과적입니다!
make deps
를 건너 뛰지 마세요. 도움이된다면 나를 찬성 해주세요. 그리고 ' 당신이 맞는지 알겠습니다 🙂