vim을 컴파일하고 python-dev 패키지가 필요한 "--enable-pythoninterp" 플래그를 사용하여 설치하려고 합니다.
정보
다음에서 vim 소스 코드를 얻었습니다.ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
Vim7.3은 아직 apt를 지원하지 않습니다.
우분투 10.10 사용
그러나 sudo apt-get python-dev
손상된 패키지 오류 메시지가 발생합니다 ->
다음 패키지에는 충족되지 않은 종속성이 있습니다:
python-dev: 다음 패키지에 종속: python(= 2.6.6-2ubuntu1)이지만 2.6.6-2ubuntu2 설치
E: 손상된 패키지
이 문제를 어떻게 가장 잘 해결할 수 있습니까?
$ apt-cache policy vim python python-dev
파이썬: 설치: 2.6.6-2ubuntu2 후보: 2.6.6-2ubuntu2 버전 테이블: ***2.6.6-2ubuntu2 0 100 /var/lib/dpkg/상태 2.6.6-2우분투1 0 500개 http://archive.ubuntu.com/ubuntu/maverick/main i386 패키지 윔: 설치됨: (없음) 후보: 2:7.2.330-1ubuntu4 버전 테이블: 2:7.2.330-1ubuntu4 0 500개 http://archive.ubuntu.com/ubuntu/maverick/main i386 패키지 파이썬 개발: 설치됨: (없음) 후보: 2.6.6-2ubuntu1 버전 테이블: 2.6.6-2우분투1 0 500개 http://archive.ubuntu.com/ubuntu/maverick/main i386 패키지
답변1
이는 패키지의 적절한 우선순위가 다를 때 apt가 생성하는 일반적인 메시지입니다. man apt_preferences를 참조하세요. python 2.6.6-2ubuntu1의 설치 우선 순위가 충분히 높지 않아 apt가 2.6.6-2ubuntu2를 설치하려고 시도하지만 종속성을 충족하지 않습니다. 이 문제를 해결하려면 추가 정보가 필요합니다. 출력을 제공하십시오
$ apt-cache policy vim python python-dev
/etc/apt/preferences 및 /etc/apt/sources.list 파일도 게시하세요. vim 소스 코드를 얻은 방법에 대한 세부 정보도 제공하십시오. 업스트림 소스인가요? 소스 코드를 다운로드하기 위해 apt-get source 또는 유사한 도구를 사용하셨습니까? 내가 올바르게 이해했다면 vim 패키지의 사용자 정의 버전을 설치하려고 하는 것입니다. 그렇죠?
출력 에 따라 apt-cache policy
Python 을 2.6.6-2ubuntu2
. 2.6.6-2ubuntu1
어디서 얻었는지 아시나요? 너무 너무
$ apt-get install python=2.6.6-2ubuntu1
그럼 당신을 시도
$ sudo apt-get install python-dev
다시.
답변2
업데이트가 패키지 업로드 사이에 패키지를 가져온 것 같습니다.http://packages.ubuntu.com/maverick-updates/python-dev두 버전 모두 2.6.6-2ubuntu2여야 합니다. 나는 노력할 것이다:
apt-get update
그럼 다시 시도해보세요
apt-get update
apt-get install python python-dev
그래도 작동하지 않으면 다른 우분투 미러로 전환하여 거기에서 패키지를 가져오겠습니다.
답변3
아직 안 해보셨다면,패키지 저장소 참조를 "Main" 또는 "United States"로 변경해 보세요.. 이렇게 하면 Python-dev의 충족되지 않은 종속성 문제(12.04 설치)가 해결되었습니다.예전에는이전에는 영국 패키지 저장소를 사용했습니다.
- "Ubuntu Software Center"(USC)에서 메뉴/탭 "Edit => Software Sources"로 이동합니다.
- "다운로드 위치" 드롭다운 값을 "주 서버" 또는 미국에 있는 서버로 변경합니다.
- USC를 떠나 Ubuntu의 프로그램 메뉴에서 업데이트 관리자를 열고 소프트웨어 업데이트를 "확인"합니다(또는 터미널 창에서 "sudo apt-get update" 실행).
- 터미널의 업데이트 관리자나 apt-get /aptitude 등 평소대로 소프트웨어를 업데이트하세요.
이로 인해 저장소가 수정되었고 평소처럼 필요한 것을 계속 설치했습니다.
다양한 aptitude/apt-get 명령에서는 문제를 해결하기 위해 위의 지침을 따르기 전에 아주 많은 패키지를 제거하라고 제안했지만, 여러분도 이해할 수 있듯이 저는 6개월 이상 된 패키지를 잃어버리는 것을 좋아하지 않습니다. 패키지 목록이 스냅샷됩니다(내요점팁)! 여기서 나가라는 지침을 찾아서 정말 기뻐요.
도움이 되었기를 바랍니다.