시냅틱서 계속 실패하여 터미널에서 시도해보니 아래와 같은 에러 메시지가 나옵니다.
이건 어떻게 해야할까요???
sudo apt-get upgrade
패키지 목록을 읽는 중입니다… 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다… 완료
다음 패키지를 업그레이드할 것입니다:
gdm libldap-2.4-2 libqt4-dbus libqt4-designer libqt4-network libqt4-opengl
libqt4-qt3support libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg
libqt4-xml libqtcore4 libqtgui4 libsmbclient libwbclient0 samba-common
samba-common-bin
18개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
1개를 완전히 설치하지 못했거나 지움.
0바이트/23.1M바이트 아카이브를 받아야 합니다.
이 작업 후 0바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
Segmentation fault
dpkg: 파싱 오류, ‘/var/lib/dpkg/available’ 파일 5145번 줄 근처, ‘python-reportlab’ 패키지: Replaces' 필드, 패키지 이름(
E: Sub-process /usr/bin/dpkg returned an error code (2)
알려주신대로 서버 변경하고 install -f 명령도 써 봤지만 계속 저상태 그대로 입니다.
주서버 외에 온갖 다른 나라 서버로 변경도 해보았지만 여전히 에러메세지 하나 퇴~!! 뱉고 끝이군요
이넘의 X컴 확 그냥 커피를… -_-+
업그레이드만 안되면 그냥 저냥 다음 배포판 나올때까지 버텨볼까?? 하는 생각도 해봤지만
업그레이드 외에도 다른 패키지 설치 자체가 위의 에러 메세지와 함께 안됩니다.
T T[/quote:23atmybb]
저장소 변경 후 sudo apt-get update 또는 새로 읽기하여 저장소 정보 갱신을 하였는지요?
저장소 정보 변경을 하고도 같은 오류를 낸다면…
sudo cp /var/lib/dpkg/available /var/lib/dpkg/available-bak (기존 파일 백업)
sudo gedit /var/lib/dpkg/available 으로 설치된 패키지 정보 파일을 편집 하는데 python-reportlab 정보, 즉 아래 부분을 지우십시오
[code:23atmybb]Package: python-reportlab
Priority: optional
Section: python
Installed-Size: 2880
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Version: 2.4-3
Replaces: python2.3-reportlab, python2.4-reportlab
Depends: python2.6, python (>= 2.6.5-11~), python (<< 2.7)
Recommends: python-reportlab-accel, python-renderpm, python-imaging (>= 1.1.6)
Suggests: pdf-viewer, python-egenix-mxtexttools (>= 2.0.6-3.1), python-reportlab-doc
Conflicts: python2.3-reportlab, python2.4-reportlab
Size: 545346
Description: ReportLab library to create PDF documents using Python
ReportLab is a library that lets you directly create documents in
Adobe’s Portable Document Format (PDF) using the Python programming language.
.
ReportLab library creates PDF based on graphics commands without
intervening steps. It’s therefore extremely fast, and flexible (since
you’re using a full-blown programming language).
.
Sample use cases are:
Dynamic PDF generation on the web
High-volume corporate reporting and database publishing
As embeddable print engine for other applications, including a
‘report language’ so that users can customize their own reports.
As ‘build system’ for complex documents with charts, tables and text
such as management accounts, statistical reports and scientific papers
from XML to PDF in one step
Original-Maintainer: Matthias Klose <doko@debian.org>
Python-Version: 2.6[/code:23atmybb]
sudo apt-get install python-reportlab
그리고 업데이트 해보십시오!
오오!!! 문제가 해결되었습니다!!!
강분도님 그리고 도와주신 화산폭발, han9k님 다들 감사드립니다.
강분도님이 시키신대로 하고 업그레이드해보니 이번에는 language-pack-ko에 대해 같은 에러메세지를 보여주길래
/var/lib/dpkg/available 에서 해당부분을 지우고 다시 업그레이드를 시도하였습니다.
그랬더니 이번에는 libpopt0 에 대해 또 에러를 뱉어내더군요! -_-a ???
역시나 /var/lib/dpkg/available에서 해당부분을 지우고 업그레이드를 하니 이번에는 문제없이 완료되었습니다.
일단 가르쳐주신대로 + 약간의 응용?? 으로 위기를 모면하는데 성공했습니다.
근데 제가 정확히 무엇을 한것인가요?? 기왕이면 /var/lib/dpkg/available 이 뭐하는것지도 알고싶네요!
[quote="whcas":2wtw3099]
일단 가르쳐주신대로 + 약간의 응용?? 으로 위기를 모면하는데 성공했습니다.
근데 제가 정확히 무엇을 한것인가요?? 기왕이면 /var/lib/dpkg/available 이 뭐하는것지도 알고싶네요![/quote:2wtw3099]
댓글에서 설명을 좀 안했군요 [b:2wtw3099]설치된 패키지 정보 파일[/b:2wtw3099]입니다.
즉 apt-get install ??? , dpkg -i ???.deb 등으로 설치된 deb(패키지)파일의 정보 파일입니다.
보통 데비안/우분투 에서 패키지 꼬였다고 하는 말이 있는데 이경우 댓글과 같은 방법으로 해소를 하는데…
중요한 건 중요패키지(의존 패키지)는 꼭 재설치 되어 available 파일에 정보가 있어야 안전합니다.