E: Error, pkgPro HiệuResolver :: Giải quyết các ngắt được tạo, điều này có thể do các gói bị giữ


13

Tôi đã cố gắng cài đặt ứng dụng Twitter CoreBird và đã gặp may mắn khủng khiếp với việc biên dịch nó và sau đó tôi đã gặp một cuộc tranh luận (từ đây ) và cố gắng cài đặt nó theo cách đó.

Tuy nhiên, tôi đã gặp lỗi này:

 corebird depends on libglib2.0-0 (>= 2.41.1); however:
  Package libglib2.0-0:amd64 is not configured yet.
 corebird depends on libgtk-3-0 (>= 3.13.7); however:
  Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4.

Vì vậy, tôi đã cố gắng thông minh và theo dõi thủ công và cài đặt các thư viện đó. Tôi đã tìm thấy tệp deb chính xác, nhưng khi tôi chạy dpkg -icho libglibdeb, tôi đã nhận được:

pkg: error processing package libglib2.0-0:amd64 (--install):
 package libglib2.0-0:amd64 2.42.0-2 cannot be configured because libglib2.0-0:i386 is at a different version (2.40.2-0ubuntu1)

và một cái gì đó khác về việc không thể định cấu hình nó vì libglib2.0-0: amd64 là phiên bản sai.

Đây là nơi tôi đã đi sai. Tôi, không suy nghĩ, chạy sudo apt-get remove libglib2.0-0:amd64.

Vì vậy, rõ ràng, nó đã tạo ra rất nhiều vấn đề phụ thuộc và bảo tôi chạy sudo apt-get -f install. Tôi đã làm điều đó, và bây giờ tôi nhận được điều này:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 corebird : Depends: libgtk-3-0 (>= 3.13.7) but 3.10.8-0ubuntu1.4 is installed
 libglib2.0-0 : Breaks: libglib2.0-0:i386 (!= 2.42.0-2) but 2.40.2-0ubuntu1 is installed
 libglib2.0-0:i386 : Breaks: libglib2.0-0 (!= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
 libglib2.0-bin : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
 libglib2.0-dev : Depends: libglib2.0-0 (= 2.40.2-0ubuntu1) but 2.42.0-2 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Rõ ràng, glibgói 2.42.0-2 được cài đặt sau khi tôi gỡ bỏ 2.40.2 đã cài đặt trước đó và hiện đang gây ra tất cả các loại sự cố. Rõ ràng, đây là một vấn đề.

Có ai giải quyết được vấn đề này không?

/var/log/dist-upgrade/apt.logTập tin của tôi trống:

cat /var/log/dist-upgrade/apt.log
cat: /var/log/dist-upgrade/apt.log: No such file or directory

và lệnh dpkg --get-selections | grep holdkhông trả về gì cả:

$ dpkg --get-selections | grep hold
$

BIÊN TẬP

Câu hỏi này không phải là một bản sao. Tôi không thể cài đặt aptitudengay cả khi tôi muốn (cùng một lỗi.)

Câu trả lời:


1

Tôi sẽ cố gắng làm điều đó như thế:

sudo apt-get remove corebird
sudo apt-get -f install

Sau đó hãy chắc chắn rằng mọi thứ đã trở lại bình thường.

Sau đó, thay đổi repos /etc/apt/sources.listthành vividvà nhận các thư viện cần thiết thông qua apt-get.

Cài đặt corebirdvới dpkg.

Thay đổi /etc/apt/sources.listtrở lại trusty.


1

Tôi biết bạn đang tìm kiếm một vấn đề chung, nhưng tôi tình cờ thấy điều này cho ứng dụng corebird. Bây giờ bạn có một tùy chọn dễ dàng hơn trên 16.04+ để sử dụng corebird:

sudo snap install corebird

0

Chơi xung quanh với thiết bị đầu cuối, tôi ngẫu nhiên đưa ra một giải pháp, như sau: -

Cài đặt Trình quản lý gói Synaptic

sudo apt-get install synaptic

Bây giờ, hãy chuyển đến trình quản lý gói Synaptic thông qua bắt đầu hoặc bằng cách nhập sudo synapticvào thiết bị đầu cuối

Tiếp theo, tìm kiếm các gói với các phụ thuộc chưa được đáp ứng.

Đánh dấu gói cho complete removal

Bấm Applyvào đầu

Synaptic trước tiên sẽ giải quyết các phụ thuộc chưa được đáp ứng và sau đó nó sẽ loại bỏ hoàn toàn gói, bạn có thể cài đặt lại sau.

Chỉ cần thử nó, nó sẽ làm việc theo sự hiểu biết tốt nhất của tôi. Trong trường hợp của tôi, nó đã làm việc.


0

Tôi đã thử chỉ số corebird của bạn

praz@Lenovo-E10-30:~/Downloads$ sudo gdebi corebird_1.0-1_amd64.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done

Modern, easy and fun Twitter client
 Twitter client, built using GTK+.
Do you want to install the software package? [y/N]:y
Selecting previously unselected package corebird.
(Reading database ... 273217 files and directories currently installed.)
Preparing to unpack corebird_1.0-1_amd64.deb ...
Unpacking corebird (1.0-1) ...
Setting up corebird (1.0-1) ...
Processing triggers for menu (2.1.47ubuntu1.17.10.1) ...
Processing triggers for bamfdaemon (0.5.3+17.10.20170810-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.17.10.1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu5) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-1) ...
Processing triggers for libglib2.0-0:i386 (2.54.1-1ubuntu1) ...
Processing triggers for libglib2.0-0:amd64 (2.54.1-1ubuntu1) ...
Processing triggers for man-db (2.7.6.1-2) ...

Sau khi cài đặt, tôi có thể mở nó

corebird của tôi đã được mở

Tôi nghĩ hãy thử sử dụng gdebi, tôi hy vọng điều này sẽ giúp.


0

Tôi có cùng một giải pháp như https://askubfox.com/a/634356/26246 trả lời ở đây để xóa corebirdvà chuyển ngược lại libglib2.0-0sang cùng một phiên bản cho cả kiến ​​trúc amd64& i386. Kiểm tra sử dụng apt-cachecho các phiên bản có sẵn.

Có vẻ như gói corebird đã được chuẩn bị cho bản phát hành Ubuntu cụ thể (bản cũ hơn), để cài đặt sạch hơn đi cùng với snap, Flatpak (Chính thức) hoặc chrootcác giải pháp. Cũng có thể xây dựng lại gói Debian vì gói nguồn được cung cấp trong kho lưu trữ được đề cập trong câu hỏi.

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.