E:エラー、pkgProblemResolver :: Resolveで生成されたブレーク。これは、保持されているパッケージが原因である可能性があります


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 -ilibglibdeb に走ったとき、私はこれを得ました:

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.listvividとはapt-getを通過に必要なライブラリを入手。

corebirddpkgでインストールします。

/etc/apt/sources.list戻りtrustyます。


1

私はあなたが一般的な問題を探していることを知っていますが、私はコアバードアプリのためにこれにつまずいた。16.04以降では、corebirdを使用するための簡単なオプションがあります。

sudo snap install corebird

0

ターミナルで遊んで、私はランダムに解決策を思い付きました。次のとおりです。

Synaptic Package Managerをインストールする

sudo apt-get install synaptic

次に、開始から、またはsudo synapticターミナルで入力して、Synapticパッケージマネージャーに移動します。

次に、満たされていない依存関係を持つパッケージを検索します。

パッケージにマークを付ける complete removal

Apply上部をクリック

Synapticは最初に満たされていない依存関係を解決し、次にパッケージを完全に削除します。後で再度インストールできます。

試してみてください。私の知る限りではうまくいくはずです。私の場合、うまくいきました。


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と同じソリューションを使用してcorebirdlibglib2.0-0両方のアーキテクチャamd64i386apt-cache利用可能なバージョンを使用して確認してください。

corebirdパッケージは、特定のUbuntuリリース(古いバージョン)用に準備されたようです。クリーンインストールは、snap、flatpak(Official)、またはchrootソリューションを使用する方が適切です。ソースパッケージが質問で言及されたリポジトリで提供されたため、Debianパッケージを再構築することも可能です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.