모든 종속성이 대상 시스템에 설치되지 않은 경우 패키지는 어떻게 실행됩니까?

모든 종속성이 대상 시스템에 설치되지 않은 경우 패키지는 어떻게 실행됩니까?

우분투 12.10에서 최신 버전을 구축하려고 하는데 끝없는 메시지 스트림을 받는 것 같아서 subversion완료하는 데 약간의 어려움이 있습니다 . 첫 번째 파일을 제거하기 위해 파일을 설치 하고 경로를 제공한 다음 등을 설치하고 현재 작업 중입니다 ../configureconfigure: error: x not foundaprapr-1-configsqliteconfigure: error: Expat not found

방금 설치를 시도하기 전에 1.7.7사용했는데 제대로 작동했습니다. 내 질문은 지금 필요하다고 생각되는 다른 모든 종속성이 없는데 왜 내 컴퓨터에서 작동 합니까 ? 그러한 종속성 은 없습니다 . 아니면 명령 중에 설치되어 있으므로 링크만 하면 됩니까?apt-get install subversion1.7.51.7.5sqliteapr1.7.5apt-get

답변1

일부 배포판(Ubuntu 포함)은 라이브러리가 포함된 패키지를 두 개의 패키지로 분할합니다. 하나는 실행에 필요한 파일이 포함되어 있습니다.달리기-dev필수 파일이 포함된 라이브러리 및 패키지를 사용하는 프로그램엮다이 라이브러리를 사용하는 프로그램. 따라서 실제로 누락된 것은 -devSubversion에 필요한 라이브러리와 함께 작동하는 다양한 패키지입니다. 를 설치하면 apt-get install subversion라이브러리가 설치되지만 헤더 및 기타 컴파일 타임 전용 비트는 설치되지 않습니다.

예를 들어, 설치파괴우분투 12.10에 설치됩니다libsqlite3-0, 하지만libsqlite3-dev.

실행하면 apt-get build-dep subversion필요한 패키지가 설치됩니다.-dev

관련 정보