Tôi có thể lấy dpkg để bỏ qua lỗi được trả về từ tập lệnh sau khi cài đặt không?


9

Tôi đang cài đặt thủ công tệp .deb (mà tôi không duy trì) trên hệ thống Ubuntu của mình.

Gói có một kịch bản sau khi cài đặt bị lỗi, và do đó gói được coi là bị hỏng.

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127

Gói này thực sự được cài đặt chính xác và đang hoạt động tốt (tập lệnh sau khi cài đặt không chính xác). Khi tôi thực hiện bất kỳ hoạt động apt nào trên hệ thống của mình, bây giờ nó phàn nàn rằng gói bị hỏng; Làm thế nào tôi có thể giải quyết điều này?

Điều này không giúp được gì:

sudo dpkg -i /path/to/the.deb --force-all

Câu trả lời:


20

Bạn có thể chỉnh sửa tập lệnh cài đặt bài đăng tại /var/lib/dpkg/info/astah-community.postinstđể nhận xét một phần không thành công. Hoặc bạn chỉ có thể đổi tên / xóa tệp đó để ngăn dpkg chạy nó.

Khi bạn đã thực hiện một trong những điều bạn có thể sử dụng dpkg --configure astah-communityđể có dpkg thử lại quy trình cấu hình và hy vọng điều đó sẽ thành công.


Vâng, điều đó đã làm việc! Cảm ơn bạn.
len.in.silver

Cảm ơn, cũng đã làm việc cho tôi, chỉ cần đừng cố gắng làm điều đó với năng khiếu, vì một số lý do, nó tiếp tục thay thế kịch bản postinst đã chỉnh sửa của tôi. Nhưng apt-get làm việc cho tôi.
soger
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.