본문 바로가기

신변잡기

dpkg: error: parsing file

반응형

install의 늪

요번에 pcapy를 설치하던 중에 엄청나게 고생했는데.. 다름아닌 dpkg 때문에.. pcapy를 apt-get 같은 패키지 설치관리자가 아니라 수동으로 git hub 에서 받아오다보니, 여러 의존성 문제가 발생했다. 중간에 pcap가 설치가 안된 것을 보고 설치하려 했다.

apt-get install libpcap-dev

그런데, 에러가 하나 발생했다.

dpkg was interrupted you must manually run "sudo dpkg --configure -a " ....

시키는대로 하면 되겠지하고 sudo dpkg --configure -a 를 터미널에 입력하자,

dpkg: error: parsing file '/var/lib/dpkg/updates/0001' near line 0:....

그렇게 시스템은 에러만 던져주고 무책임하게 가버렸다.


Stackoverflow

개발자들에게 필수 사이트.. 내가 겪은 모든 에러는 이미 누군가 겪었다.

During the update dpkg stores status of the installation/update there. This is how an incomplete installation process can be detected and decided what are the next packages going to be installed, So that the system can ask to use dpkg-configure -a if anything happens before completing installation or update.

Normally after a successful installation, the directory should be empty.

패키지가 불완전하게 설치되는 경우를 대비해서 진행사항을 파일로 임시 저장해두는 곳이며, 해당 디렉토리는 설치가 완전한 경우 비어있는게 맞다고 한다. 근데 나는 혹시나 불안해서 해당 경로에 0001 에러가 뜨는 파일을 /var/tmp파일로 mv하고 다시 설치를 진행했다.


완벽하게 설치가 됐다!

반응형

'신변잡기' 카테고리의 다른 글

필기앱 추천 / Notion  (0) 2019.04.26
천향루 / 마라롱샤  (0) 2019.03.24
[190212] Chegg study 환불  (13) 2019.02.12