E : 오류, pkgProblemResolver :: 생성 된 중단을 해결하십시오. 이는 보류 된 패키지로 인해 발생할 수 있습니다.


13

CoreBird Twitter 응용 프로그램을 설치하려고 시도했으며 컴파일하는 데 끔찍한 운이 있었으며 ( 여기에서 ) deb 를 발견하여 설치하려고했습니다.

그러나이 오류가 발생했습니다.

 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.

그래서 똑똑하고 수동으로 해당 라이브러리를 추적하고 설치하려고했습니다. 나는 올바른 DEB 파일을 찾았지만, 내가 달릴 때 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

그런 다음 모든 것이 정상으로 돌아 왔는지 확인하십시오.

그 후, 변화에의 repos /etc/apt/sources.listvividapt-get을 통해 얻을 필요한 라이브러리.

corebirddpkg로 설치하십시오 .

/etc/apt/sources.list다시 변경하십시오 trusty.


1

나는 당신이 일반적인 문제를 찾고 있다는 것을 알고 있지만, 코어 버드 앱을 위해 이것을 우연히 발견했습니다. 이제 코어 버드를 사용하기 위해 16.04+에서 더 쉬운 옵션을 사용할 수 있습니다.

sudo snap install corebird

0

터미널을 가지고 놀면서 무작위로 해결책을 찾았습니다. 다음과 같습니다.

시냅틱 패키지 관리자 설치

sudo apt-get install synaptic

이제 sudo synaptic터미널을 시작하거나 입력하여 Synaptic 패키지 관리자로 이동 하십시오.

다음으로, 종속성이 충족되지 않은 패키지를 검색하십시오.

패키지 표시 complete removal

Apply상단을 클릭하십시오

시냅틱은 먼저 충족되지 않은 종속성을 해결 한 다음 패키지를 완전히 제거하므로 나중에 다시 설치할 수 있습니다.

시도해보십시오. 내 지식을 최대한 활용해야합니다. 제 경우에는 효과가있었습니다.


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및에 대해 동일한 버전으로 되돌 i386립니다. 사용 apt-cache가능한 버전을 사용하여 확인하십시오 .

corebird 패키지는 특정 우분투 릴리스 (이전 버전)를 위해 준비된 것으로 보입니다. 스냅, 플랫 팩 (공식) 또는 chroot솔루션 과 함께 사용하는 것이 더 좋습니다 . 소스 패키지가 질문에 언급 된 리포지토리에 제공 되었기 때문에 데비안 패키지를 다시 빌드 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.