E: त्रुटि, pkgProblemResolver :: उत्पन्न ब्रेक का समाधान, यह आयोजित पैकेजों के कारण हो सकता है


13

मैं CoreBird Twitter एप्लिकेशन इंस्टॉल करने का प्रयास कर रहा हूं और इसे संकलन करने के लिए भयानक भाग्य मिला है और फिर मैं एक डिबेट में आया ( यहां से ) और इसे उसी तरह से स्थापित करने का प्रयास किया।

हालाँकि, मुझे यह त्रुटि मिली:

 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.

इसलिए, मैंने स्मार्ट बनने और मैन्युअल रूप से उन पुस्तकालयों को ट्रैक करने और स्थापित करने का प्रयास किया। मुझे सही डिबेट फ़ाइल मिली, लेकिन जब मैं डिबेट के dpkg -iलिए भागा libglib, तो मुझे यह मिला:

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)

और कुछ और इसे कॉन्फ़िगर करने में सक्षम नहीं होने के बारे में क्योंकि libglib2.0-0: amd64 गलत संस्करण था।

यहीं पर मैं गलत हो गया। मैं, बिना सोचे, भागा sudo apt-get remove libglib2.0-0:amd64

इसलिए, जाहिर है, इसने निर्भरता के मुद्दों का एक टन बना दिया और मुझे चलाने के लिए कहा sudo apt-get -f install। मैंने ऐसा किया, और अब मुझे यह मिलता है:

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

जाहिरा तौर पर, glibमैंने पहले स्थापित 2.40.2 को हटाने के बाद 2.42.0-2 पैकेज स्थापित किया, और अब सभी प्रकार के मुद्दों का कारण बन रहा है। जाहिर है, यह एक मुद्दा है।

क्या किसी को पता है कि इस मुद्दे को कैसे ठीक किया जाए?

मेरी /var/log/dist-upgrade/apt.logफ़ाइल खाली है:

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

और कमांड dpkg --get-selections | grep holdकुछ भी नहीं देता है:

$ dpkg --get-selections | grep hold
$

संपादित करें

यह प्रश्न डुप्लिकेट नहीं है। मैं aptitude(भले ही त्रुटि) करना चाहता था तो भी स्थापित नहीं कर सकता ।

जवाबों:


1

मैं इसे इस तरह करने की कोशिश करूंगा:

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

फिर सुनिश्चित करें कि सब कुछ वापस सामान्य हो गया है।

उसके बाद, में परिवर्तन रेपोस /etc/apt/sources.listको vividapt-get के माध्यम से और जरूरत पुस्तकालयों मिलता है।

corebirdDpkg के साथ स्थापित करें ।

को /etc/apt/sources.listवापस बदलें trusty


1

मुझे पता है कि आपके लिए एक सामान्य मुद्दे की तलाश है, लेकिन मैंने कोरबर्ड ऐप के लिए इस पर ठोकर खाई। अब आपके पास कोरबर्ड का उपयोग करने के लिए 16.04+ पर एक आसान विकल्प है:

sudo snap install corebird

0

टर्मिनल के साथ चारों ओर खेलना, मैं बेतरतीब ढंग से एक समाधान के साथ बाहर आया, यह इस प्रकार है: -

सिनैप्टिक पैकेज मैनेजर स्थापित करें

sudo apt-get install synaptic

अब शुरू में या sudo synapticटर्मिनल पर टाइप करके सिनैप्टिक पैकेज मैनेजर पर जाएं

अगला, unmet निर्भरता वाले पैकेज की खोज करें।

के लिए पैकेज को चिह्नित करें complete removal

Applyशीर्ष पर क्लिक करें

Synaptic पहले unmet निर्भरता को हल करेगा और फिर यह पूरी तरह से पैकेज को हटा देगा, आप इसे बाद में फिर से स्थापित कर सकते हैं।

बस यह कोशिश करो, यह मेरे ज्ञान का सबसे अच्छा काम करना चाहिए। मेरे मामले में, यह काम किया।


0

मैंने आपके कोरबर्ड इंडेक्स की कोशिश की

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

स्थापित करने के बाद मैं इसे खोल सकता हूं

मेरे कोर्डबर्ड खोले गए हैं

मुझे लगता है कि gdebi का उपयोग करने का प्रयास करें, मुझे आशा है कि यह मदद करता है।


0

मैं एक ही समाधान के साथ कर रहा हूँ के रूप में /ubuntu//a/634356/26246 यहाँ का जवाब दूर करने के लिए corebird, और रिवर्स libglib2.0-0दोनों आर्किटेक्चर के लिए एक ही संस्करण के लिए amd64और i386apt-cacheउपलब्ध संस्करणों के लिए उपयोग करके देखें ।

ऐसा लगता है कि कोरबर्ड पैकेज को विशिष्ट उबंटू रिलीज (पुराने वाले) के लिए तैयार किया गया था, स्नैप, फ्लैटपैक (आधिकारिक) या chrootसमाधानों के साथ जाने के लिए बेहतर स्थापित करने के लिए । डेबियन पैकेज के पुनर्निर्माण के लिए भी सक्षम है क्योंकि स्रोत पैकेज प्रश्न में उल्लिखित भंडार में प्रदान किया गया था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.