E: Kesalahan, pkgProblemResolver :: Selesaikan jeda yang dihasilkan, ini mungkin disebabkan oleh paket yang ditahan


13

Saya telah mencoba untuk menginstal aplikasi Twitter CoreBird dan telah mendapatkan keberuntungan yang mengerikan dengan membuatnya untuk dikompilasi dan kemudian saya menemukan deb (dari sini ) dan mencoba menginstalnya seperti itu.

Namun, saya mendapatkan kesalahan ini:

 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.

Jadi, saya mencoba untuk menjadi pintar dan melacak secara manual dan menginstal perpustakaan itu. Saya menemukan deb yang benar, tetapi ketika saya berlari dpkg -iuntuk libglibdeb, saya punya ini:

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)

dan hal lain tentang tidak dapat mengkonfigurasinya karena libglib2.0-0: amd64 adalah versi yang salah.

Di sinilah saya salah. Saya, tanpa berpikir, berlari sudo apt-get remove libglib2.0-0:amd64.

Jadi, jelas, itu menciptakan banyak masalah ketergantungan dan menyuruh saya untuk lari sudo apt-get -f install. Saya melakukan itu, dan sekarang saya mendapatkan ini:

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

Rupanya, glibpaket 2.42.0-2 terinstal setelah saya menghapus 2.40.2 yang sebelumnya diinstal, dan sekarang menyebabkan segala macam masalah. Jelas, ini masalah.

Adakah yang tahu cara memperbaiki masalah ini?

/var/log/dist-upgrade/apt.logFile saya kosong:

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

dan perintah dpkg --get-selections | grep holdtidak mengembalikan apa pun:

$ dpkg --get-selections | grep hold
$

EDIT

Pertanyaan ini bukan duplikat. Saya tidak dapat menginstal aptitudemeskipun saya menginginkannya (kesalahan yang sama.)

Jawaban:


1

Saya akan mencoba melakukannya seperti itu:

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

Kemudian pastikan semuanya kembali normal.

Setelah itu, ubah repo /etc/apt/sources.listmenjadi vividdan dapatkan pustaka yang dibutuhkan melalui apt-get.

Instal corebirddengan dpkg.

Ubah /etc/apt/sources.listkembali ke trusty.


1

Saya tahu Anda mencari masalah umum, tetapi saya menemukan ini untuk aplikasi corebird. Anda sekarang memiliki opsi yang lebih mudah pada 16.04+ untuk menggunakan corebird:

sudo snap install corebird

0

Bermain-main dengan terminal, saya keluar secara acak dengan solusi, yaitu sebagai berikut: -

Instal Pengelola Paket Synaptic

sudo apt-get install synaptic

Sekarang buka manajer paket Synaptic melalui awal atau dengan mengetik sudo synapticdi terminal

Selanjutnya, cari paket dengan dependensi yang belum terpenuhi.

Tandai paket untuk complete removal

Klik Applydi atas

Synaptic pertama-tama akan menyelesaikan dependensi yang belum terpenuhi dan kemudian akan sepenuhnya menghapus paket, Anda dapat menginstalnya lagi nanti.

Coba saja, itu harus bekerja sejauh yang saya tahu. Dalam kasus saya, itu berhasil.


0

Saya mencoba indeks corebird Anda

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) ...

setelah diinstal saya bisa membukanya

corebird saya telah dibuka

Saya pikir coba gunakan gdebi, saya harap ini membantu.


0

Saya dengan solusi yang sama dengan /ubuntu//a/634356/26246 jawab di sini untuk menghapus corebird, dan kembali libglib2.0-0ke versi yang sama untuk kedua arsitektur amd64& i386. Periksa menggunakan apt-cacheuntuk versi yang tersedia.

Tampaknya paket corebird dipersiapkan untuk rilis Ubuntu spesifik (yang lebih lama), untuk instalasi yang bersih lebih baik dengan snap, flatpak (Resmi) atau chrootsolusi. Juga memungkinkan untuk membangun kembali paket Debian karena paket sumber disediakan di repositori yang disebutkan dalam pertanyaan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.