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

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

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

17 голосов | спросил Vineet Kaushik 4 FebruaryEurope/MoscowbWed, 04 Feb 2015 07:59:38 +0300000000amWed, 04 Feb 2015 07:59:38 +030015 2015, 07:59:38

5 ответов


18

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

sudo apt-get install --reinstall wine-staging-i386
ответил suhastheju 18 MaramWed, 18 Mar 2015 00:31:40 +03002015-03-18T00:31:40+03:0012 2015, 00:31:40
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 5 +03002015-10-05T01:53:16+03:00312015bEurope/MoscowMon, 05 Oct 2015 01:53:16 +0300 2015, 01:53:16
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 1 72015vEurope/Moscow11bEurope/MoscowSun, 01 Nov 2015 17:48:19 +0300 2015, 17:48:19
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 J0000006Europe/Moscow 2016, 09:11:54
0

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

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

sudo apt-get install wine1.6
ответил Iqbal 11 J000000Tuesday17 2017, 22:00:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132