不明なエラー: '<class' KeyError '>'(「キャッシュにはwine-staging-i386という名前のパッケージがありません」)


17

Ubuntuパネルには、タイトルに記載されているエラーを示すエラーサインがあります。使用しましたsudo apt-get updateが、エラーはありませんでした。ただし、エラー記号は持続します。

どうすれば修正できますか?

回答:


18

14.04でも同じエラーが発生しました。wine-staging-i386パッケージを再インストールすると問題が修正されました。

sudo apt-get install --reinstall wine-staging-i386

私は同じ問題を抱えていますが、上記を試した後でもUbuntuを更新している間、エラーが何度も戻ってきます。
小川Ch

1
より良い解決策を見つけることができませんでした。既知のバグのように見えます。アップグレード後に毎回修正を実行します。askubuntu.com/questions/594888/…詳細については、バグレポートを確認してください。bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

私のために働く、私は--reinstallを使用してlib6c-amd64のエラー通知を受け取った
グジャラートサンタナ

E:wine-staging-i386パッケージが見つかりません
アレンドルフ

パッケージはすべての人にとって異なると思います。私にとっては、実行する必要がありました。 sudo apt-get install --reinstall wine1.6-i386これは、エラーを引き起こしていたパッケージでした。たぶん同じコマンドがあなたのために働くでしょうか?@アレンドルフ
ルイス

1

Ubuntu 64ビットを実行している場合、問題は、「wine-staging-amd64」が実際にはインストール可能ではない仮想パッケージである「wine-staging-i386」に依存しているという事実による可能性があります。ここでこれについて読むことから推測できることから、ワインの更新が利用可能な場合の「キャッシュにパッケージがありません」というエラーは、ビルド環境またはアップデーターがこの「ワイン」インストールのマルチアーチ性を処理していないことです。

パイプライトの実験的な64ビットフラッシュまたはunity3dプラグインを使用しておらず、他の何かに「ワインステージング」の64ビットバージョンを必要としない場合は、常に「ワインステージングamd64」とその依存関係を削除できます。これがあなたがしたいことである場合、次のように最初にパイプライトで有効/ロードした64ビットプラグインを無効にしてください:

pipelight-plugin --disable x64-flash

および/または

pipelight-plugin --disable x64-unity3d

注:すべてのユーザーに64ビットプラグインをインストールした場合は、それらの先頭で「sudo」を使用する必要がある場合があります。

次に、次のように「ワインステージング」の64ビットバージョンをアンインストールします。

sudo aptitude -V purge wine-staging wine-staging-amd64 wine-staging:i386+

これにより、「wine-staging」(64ビット)依存パッケージと「wine-staging-amd64」(64ビット)がアンインストールされ、「wine-staging:i386」(32ビット)依存パッケージがインストールされます。

32ビットパッケージは32ビットのみに依存しているので、これまでのところ私が知る限り問題はありません。

注:YMMV;)


0

私も取得し続けます Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

ここに示されているものを含む他のソリューションを試しました:'wine-staging-i386'を含むパッケージ依存関係の繰り返しエラーを解決するにはどうすればよいです sudo apt-get update上記と同じソリューションを実行することを提案しましたsudo apt-get install --reinstall wine-staging-i386

迷惑な警告を削除するために私のために働くものは、Y-PPA Managerを使用し、「詳細」の下で「不足しているすべてのGPGキーをインポートしてみてください」をクリックします。これを行うと、警告は消えます。警告が表示されるたびにこれを行う必要があります。これは迷惑であり、実際の「修正」ではありませんが、他のより良い修正が役に立たないように見える場合にも機能します。


0

この問題を解決するためのいくつかのオプションがあるようです。

しかし、最初に、いくつかの教育。エラーは、i386またはx86のダウンロードされた依存関係(システムによって異なります)に不一致があることを(明らかに)ユーザーに警告することです。

15.04以降の場合: sudo apt-get upgrade問題を解決するための鍵のようです。

14.04以前:動作するsudo apt-get update wine-staging-i386ことが報告されています。

さらに、Exomancerが述べたように、

迷惑な警告を削除するのに役立つのは、Y-PPA Managerを使用し、[詳細設定]で[不足しているすべてのGPGキーをインポートしてみてください]をクリックすることです。これを行うと、警告は消えます。警告が表示されるたびにこれを行う必要があります。それは迷惑であり、本当の「修正」ではありませんが、他のより良い修正が役に立たないときに再び機能します。

質問も参照してください:'wine-staging-i386'に関連する繰り返しパッケージ依存関係エラーを解決するにはどうすればよいです


apt-get upgradeUbuntu 16.04でトリックを行いました。おかげでJaxor!
マイケルズコウスキ

0

再インストールまたはアップグレードしてもこれを解決できませんでした。

Ubuntu 16.04 LTS以降では、単に実行できます

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