Nieznany błąd: „<class” KeyError '> ”(„ Pamięć podręczna nie ma pakietu o nazwie wine-staging-i386 ”)

17

Na moim panelu Ubuntu znajduje się znak błędu wskazujący błąd podany w tytule. Użyłem, sudo apt-get updateale nie dało mi to żadnych błędów. Jednak znak błędu nadal występuje.

Jak to naprawić?

Vineet Kaushik
źródło

Odpowiedzi:

18

Ten sam błąd wystąpił w 14.04. Ponowna instalacja wine-staging-i386pakietu rozwiązała problem:

sudo apt-get install --reinstall wine-staging-i386
7H3ju
źródło
Mam ten sam problem, ale błąd pojawia się co jakiś czas, gdy aktualizuję Ubuntu, nawet po wypróbowaniu powyższego.
XiaoChuan Yu
1
Nie mogłem znaleźć lepszego rozwiązania. Wygląda na znany błąd. Poprawkę uruchamiam za każdym razem po aktualizacji. askubuntu.com/questions/594888/... Aby uzyskać więcej informacji, sprawdź raport o błędzie. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju
działa dla mnie, mam powiadomienie o błędzie dla lib6c-amd64 przy użyciu --reinstall rozwiązać problem
Gujarat Santana
E: Nie można znaleźć pakietu wine-staging-i386
Alendorff
Myślę, że pakiet może być inny dla każdego. Dla mnie musiałem uruchomić: sudo apt-get install --reinstall wine1.6-i386który był pakietem, który dawał mi błąd. Może to samo polecenie zadziała dla Ciebie? @Alendorff
Lewis,
1

Jeśli używasz Ubuntu w wersji 64-bitowej, problem prawdopodobnie wynika z faktu, że „wine-staging-amd64” zależy od „wine-staging-i386”, który jest pakietem wirtualnym i faktycznie nie można go zainstalować. Z tego, co mogę wywnioskować po przeczytaniu o tym tutaj, błąd „pamięć podręczna nie ma pakietu”, gdy dostępna jest aktualizacja wina, polega na tym, że środowisko kompilacji lub narzędzie aktualizujące nie ma do czynienia z wieloma funkcjami tej instalacji „wina”.

Jeśli nie używasz eksperymentalnej 64-bitowej wtyczki Flash lub unity3d do pipelight i nie potrzebujesz 64-bitowej wersji „Wine-Staging” do niczego innego, zawsze możesz usunąć „Wine-Staging-Amd64” i jego zależności. Jeśli to właśnie chcesz zrobić, pamiętaj o wyłączeniu wszystkich 64-bitowych wtyczek, które włączyłeś / załadowałeś w trybie potoku w następujący sposób:

pipelight-plugin --disable x64-flash

i / lub

pipelight-plugin --disable x64-unity3d

Uwaga: Może być konieczne użycie „sudo” na początku tych, jeśli zainstalowano 64-bitowe wtyczki dla wszystkich użytkowników.

Następnie kontynuuj odinstalowywanie 64-bitowej wersji „testowania wina” w następujący sposób:

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

Spowoduje to odinstalowanie pakietu zależności „Wine Staging” (64-bitowy) i „Wine-Staging-Amd64” (64-bitowy) i zainstalowanie pakietu „Wine Staging: i386” (32-bitowy).

Pakiet 32-bitowy zależy tylko od 32-bitów, więc nie mam problemu, o ile mogę to stwierdzić.

Uwaga: YMMV;)

ConceptRat
źródło
0

Też dostaję Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

Wypróbowałem inne rozwiązania, w tym te pokazane tutaj: Jak rozwiązać powtarzający się błąd zależności pakietu dotyczący „wine-staging-i386” . Zasugerowali zrobienie sudo apt-get updaterównie dobrego rozwiązania jak wyżej sudo apt-get install --reinstall wine-staging-i386.

To, co działa dla mnie, aby usunąć irytujące ostrzeżenie, to użyć Y-PPA Manager i pod „ Zaawansowane ” kliknąć „ Spróbuj zaimportować wszystkie brakujące klucze GPG ”. Gdy to zrobię, ostrzeżenie zniknie. Muszę to robić za każdym razem, gdy pojawia się ostrzeżenie. Jest to denerwujące i nie jest prawdziwą „poprawką”, ale znowu działa, gdy inne lepsze poprawki nie wydają się pomagać.

Exomancer
źródło
0

Wydaje się, że istnieje kilka opcji rozwiązania tego problemu.

Ale najpierw trochę edukacji. Błąd polega na ostrzeżeniu użytkownika (oczywiście), że istnieje niezgodność w pobranych zależnościach (w zależności od systemu) dla i386 lub x86.

15.04 i później: sudo apt-get upgradewydaje się być kluczem do rozwiązania problemu.

dla 14.04 i wcześniejszych: sudo apt-get update wine-staging-i386zgłoszono, że działa.

Ponadto, jak stwierdził Exomancer,

To, co działa dla mnie, aby usunąć irytujące ostrzeżenie, to użyć Y-PPA Manager i pod „Zaawansowane” kliknąć „Spróbuj zaimportować wszystkie brakujące klucze GPG”. Gdy to zrobię, ostrzeżenie zniknie. Muszę to robić za każdym razem, gdy pojawia się ostrzeżenie. Jest to denerwujące i nie jest prawdziwą „poprawką”, ale znowu działa, gdy inne lepsze poprawki nie wydają się pomagać.

zobacz także pytanie: Jak rozwiązać powtarzający się błąd zależności pakietu dotyczący „wine-staging-i386”

Jaxor
źródło
apt-get upgradezrobił to w Ubuntu 16.04. Dzięki Jaxor!
Michael Zukowski,
0

Nie mogłem rozwiązać tego problemu, instalując ponownie lub aktualizując.

W systemie Ubuntu 16.04 LTS lub nowszym możesz po prostu uruchomić

sudo apt-get install wine1.6
Iqbal
źródło