Неизвестная ошибка: 'class' KeyError '' («В кеше нет пакета с именем wine-staging-i386»)

17

На моей панели Ubuntu есть знак ошибки, в котором указывается ошибка, указанная в заголовке. Я использовал sudo apt-get update , но он не дал мне никаких ошибок. Однако знак ошибки сохраняется.

Как это исправить?

    
задан Vineet Kaushik 04.02.2015 в 05:59
источник

5 ответов

18

У меня такая же ошибка в 14.04. Исправлена ​​проблема с установкой пакета wine-staging-i386 :

sudo apt-get install --reinstall wine-staging-i386
    
ответ дан suhastheju 17.03.2015 в 22:31
источник
1

Если вы используете 64-битный бит Ubuntu, проблема, скорее всего, связана с тем, что «wine-staging-amd64» зависит от «Wine-Staging-i386», который является виртуальным пакетом и фактически не устанавливается. Из того, что я могу вывести из этого описания, здесь ошибка «кеш без пакета», когда доступно обновление вина заключается в том, что среда сборки или программа обновления не имеют отношения к многоарьерному характеру этой установки «вина».

Если вы не используете экспериментальные 64-битные флеш-модули или единственные 3-дюймовые плагины и не требуете 64-битной версии «винной постановки» для чего-либо еще, тогда вы всегда можете удалить «win-staging-amd64» и его зависимости , Если это то, что вы хотите сделать, убедитесь, что вы отключили все 64-битные плагины, которые вы включили / загрузили в pipelight сначала следующим образом:

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+

Это приведет к удалению пакета зависимостей «Wine-Staging» (64-разрядная версия) и «win-staging-amd64» (64 бит) и установит пакет зависимостей «Wine-Staging: i386» (32 бит).

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

Примечание: YMMV;)

    
ответ дан ConceptRat 05.10.2015 в 00:53
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 . Как только я это сделаю, предупреждение исчезнет. Я должен делать это каждый раз, когда появляется предупреждение. Это раздражает, а не реальное "исправление", но снова работает, когда другие улучшения исправлений, похоже, не помогают.

    
ответ дан Exomancer 01.11.2015 в 15:48
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"

    
ответ дан Jaxor 12.06.2016 в 08:11
0

Я не смог решить эту проблему, переустановив или обновив.

Для Ubuntu 16.04 LTS или более поздней версии вы можете просто запустить

sudo apt-get install wine1.6
    
ответ дан Iqbal 11.07.2017 в 21:00