Невідома помилка: '<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 навіть після спроб вище.
XiaoChuan Yu

1
Я не зміг знайти кращого рішення. Схоже, його відомий помилок. Я запускаю виправлення кожного разу після оновлення. askubuntu.com/questions/594888/… Для отримання додаткової інформації перевірте звіт про помилку. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

працює для мене, мені надійшло повідомлення про помилку для lib6c-amd64 за допомогою - перевстановити вирішити проблему
Гуджарат Сантана

E: Неможливо знайти пакунок вина-постановка-i386
Алендорф

Я думаю, що пакет може бути різним для всіх. Для мене мені довелося бігти: sudo apt-get install --reinstall wine1.6-i386який пакет мав мені помилку. Може, та сама команда спрацює і для вас? @Alendorff
Льюїс

1

Якщо ви використовуєте 64-бітний Ubuntu, проблема, ймовірно, пов'язана з тим, що "wine-staging-amd64" залежить від "wine-staging-i386", який є віртуальним пакетом і насправді не встановлюється. З чого я можу зробити висновок, читаючи про це тут, "помилка кеша не має пакета", коли доступне оновлення вина, це те, що середовище збирання або оновлення не мають стосунку до багатоканальної природи цього "вина".

Якщо ви не використовуєте експериментальні 64-бітові флеш-пам’ятки або плагіни unit3d і не потребуєте 64-бітової версії «постановки вина» ні для чого іншого, то ви завжди можете видалити «wine-staging-amd64» і це залежність. Якщо ви хочете це зробити, то переконайтесь, що вимкніть будь-які 64-бітові плагіни, які ви ввімкнули / завантажили спочатку в трубі, наступним чином:

pipelight-plugin --disable x64-flash

та / або

pipelight-plugin --disable x64-unity3d

Примітка. Можливо, вам потрібно буде використовувати "sudo" на початку тих, якщо ви встановили 64-бітні плагіни для всіх користувачів.

Потім перейдіть до видалення 64-бітної версії "постановки вина" наступним чином:

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

Це дозволить видалити пакунок залежності (64-бітний) залежність та "wine-staging-amd64" (64-бітний) та встановити "винний етап: i386" (32-бітний) пакет залежності.

32-бітний пакет залежить лише від 32-бітного, тому не майте проблем, наскільки я можу сказати до цих пір.

Примітка: YMMV;)


0

Я також продовжую отримувати Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

Я пробував інші рішення , в тому числі показано тут: Як я можу усунути повторювані помилки пакет залежностей з участю «виноробстві влаштувавши-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повідомлялося про роботу.

Крім того, як зазначив Екзоманс,

Для мене видалити набридливе попередження - використовувати Y-PPA Manager і в розділі "Додатково" натиснути "Спробувати імпортувати всі відсутні GPG-ключі". Як тільки я це роблю, попередження відходить. Я маю це робити щоразу, коли з’являється попередження. Це дратує і не є справжнім "виправленням", але знову ж таки працює, коли інші кращі виправлення, здається, не допомагають.

також див. питання: Як я можу усунути повторну помилку залежності від упаковки, що включає "wine-staging-i386"


apt-get upgradeзробив трюк в Ubuntu 16.04. Дякую Джаксору!
Майкл Зуковський

0

Я не міг вирішити це шляхом перевстановлення чи оновлення.

Для Ubuntu 16.04 LTS або новішої версії ви можете просто запустити

sudo apt-get install wine1.6
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.