Ubuntu 10.10에서 sumo 0.17.1을 다운로드했는데 이 오류가 발생했습니다.
*** No targets specified and no makefile found. Stop.
디렉토리에 makfile.in과 makefile.am이 있습니다
답변1
makefile이 존재하지 않아 소프트웨어를 설치할 수 없습니다. 이 작업을 수행해야 ./configure
하며 makefile
생성된 다음 실행 make
하고 설치할 수 있습니다. ./configure
종속성을 확인하고 모든 종속성이 충족되면 파일을 생성합니다. 파일을 만들지 않으면 종속성을 의미합니다.아니요완료되었습니다. 다시 실행하기 전에 설치해야 합니다../configure
답변2
대부분의 소프트웨어 패키지에는 패키지 빌드, 테스트 및 설치 방법에 대한 지침을 제공하는 README 또는 INSTALL 또는 이와 유사한 파일이 포함되어 있습니다. 일반적인 시퀀스(GNU에서 널리 사용됨)는 다음을 실행하는 것입니다.
./configure
make
make install
일반적으로 제공할 수 있는 플래그가 많이 있으며 configure
(위 파일을 확인하거나 실행 ./configure --help
) 대부분의 경우 루트로 마지막 명령을 실행해야 합니다(루트로 다른 명령을 실행하는 것은 현명하지 못하며~해야 한다Makefile
수상한 일이 없는지 확인 하세요 . 하지만...).
생각해 보면 소스에서 소프트웨어를 설치하면 배포 추적, 중요한 패치 및 컬렉션 버그 수정 적용, 소프트웨어를 다른 패키지와 원활하게 통합하고 있을 수 있는 모든 종속성을 업데이트하는 이점을 얻을 수 없습니다. .