Cách cài đặt lại gói


20

Tôi nhận được điều này trong khi cài đặt libebml3:

Errors were encountered while processing:
libebml3:i386
Error in function: 
dpkg: error processing libebml3:i386 (--configure):
Package is in a very bad inconsistent state - you should
reinstall it before attempting configuration.

Làm thế nào tôi có thể sửa lỗi này?

Câu trả lời:


20

Vì tôi tình cờ gặp vấn đề tương tự với gói khác, muốn cài đặt lại và tất cả các phương thức trong câu trả lời đều không làm gì hoặc trước tiên gỡ cài đặt toàn bộ hệ thống trước khi cài đặt lại, tôi đã kết thúc bằng một giải pháp.

sudo aptitude reinstall libebml3:i386

Tất nhiên, phải có một giải pháp khác để buộc một gói cài đặt lại bằng apt-get thay vì apt.

sudo apt-get install --reinstall libebml3:i386

1
Tốt, trừ khi bạn cần cài đặt lại một gói mà khả năng phụ thuộc vào (như libboost_iostreams).
Tomasz Gandor

1
Sử dụng man apt-getgiải pháp xuất hiện:--reinstall Re-Install packages that are already installed and at the newest version.
JB. Với Monica.

6
dpkg -r libebml3:i386
sudo apt-get update
sudo apt-get install -f
sudo apt-get upgrade

làm những bước trong thiết bị đầu cuối.


3

Bạn có thể loại bỏ chương trình bằng cách nhập các lệnh sau trong một thiết bị đầu cuối:

sudo apt-get remove --purge libebml3
sudo apt-get install libebm13
sudo apt-get update
sudo apt-get upgrade

2

Nhập các lệnh sau trong một thiết bị đầu cuối (Nhấn Ctrl+ ALT+ t):

sudo dpkg -p libebml3:i386
sudo apt-get update
sudo apt-get install -f
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.