알 수없는 오류 : '<class'KeyError '>'(“캐시에는 wine-staging-i386이라는 패키지가 없습니다”)


17

우분투 패널에는 제목에 주어진 오류를 나타내는 오류 표시가 있습니다. 사용 sudo apt-get update했지만 오류가 발생하지 않았습니다. 그러나 오류 표시가 지속됩니다.

이 문제를 어떻게 해결합니까?

답변:


18

14.04에서 동일한 오류가 발생했습니다. wine-staging-i386패키지를 다시 설치 하면 문제가 해결되었습니다.

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

나는 같은 문제가 있지만 위의 시도 후에도 우분투를 업데이트하는 동안 오류가 계속 발생합니다.
XiaoChuan Yu

1
더 나은 해결책을 찾지 못했습니다. 알려진 버그 인 것 같습니다. 업그레이드 후 매번 수정 프로그램을 실행합니다. askubuntu.com/questions/594888/… 자세한 내용은 버그 보고서를 확인하십시오. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

나를 위해 작동, 나는 문제 해결 --reinstall 사용 lib6c - AMD64에 대한 오류 알림을 가지고
구자라트 산타나

E : 패키지 와인 스테이징
-i386

패키지가 모든 사람에게 다를 수 있다고 생각합니다. 나를 위해, 나는 실행해야했다 : sudo apt-get install --reinstall wine1.6-i386그것은 나에게 오류를주는 패키지였다. 아마도 같은 명령이 당신에게 효과가 있습니까? @Alendorff
루이스

1

Ubuntu 64 비트를 실행중인 경우 "wine-staging-amd64"가 가상 패키지이며 실제로 설치할 수없는 "wine-staging-i386"에 의존하기 때문에 문제가 발생했을 수 있습니다. 내가 여기에 대해 읽고 추론 할 수있는 건 와인 업데이트를 사용할 때 오류 "캐시가 어떤 패키지가 없습니다" 업데이트 프로그램이 "와인"의 multiarch 성격을 취급하지 않는 빌드 환경 또는 설치한다는 것입니다.

pipelight 실험 64 비트 플래시 또는 unity3d 플러그인을 사용하지 않고 64 비트 버전의 "와인 스테이징"이 필요하지 않은 경우 항상 "wine-staging-amd64"를 제거 할 수 있습니다. 이것이 원하는 것이라면 먼저 파이프 라이트에서 활성화 /로드 한 64 비트 플러그인을 다음과 같이 비활성화하십시오.

pipelight-plugin --disable x64-flash

그리고 / 또는

pipelight-plugin --disable x64-unity3d

참고 : 모든 사용자에게 64 비트 플러그인을 설치 한 경우 시작시 "스도"를 사용해야 할 수도 있습니다.

그런 다음 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 관리자 를 사용 하고 ' 고급 '에서 ' 누락 된 모든 GPG 키를 가져 오십시오 '를 클릭하십시오 . 이렇게하면 경고가 사라집니다. 경고가 표시 될 때마다이 작업을 수행해야합니다. 성 가시고 실제 "수정"은 아니지만 다른 더 나은 수정이 도움이되지 않는 경우에도 다시 작동합니다.


0

이 문제를 해결하기위한 몇 가지 옵션이있는 것 같습니다.

그러나 먼저, 일부 교육. 오류는 i386 또는 x86의 다운로드 된 종속성 (시스템에 따라 다름)이 일치하지 않음을 사용자에게 알리는 것입니다.

15.04 이상 : sudo apt-get upgrade문제 해결의 열쇠 인 것 같습니다.

14.04 이하 : sudo apt-get update wine-staging-i386작동하는 것으로보고되었습니다.

또한 엑소 맨 서가 말한 것처럼

성가신 경고를 제거하는 데 도움이되는 것은 Y-PPA 관리자를 사용하는 것이며 '고급'에서 '누락 된 모든 GPG 키 가져 오기 시도'를 클릭하십시오. 이렇게하면 경고가 사라집니다. 경고가 표시 될 때마다이 작업을 수행해야합니다. 성 가시고 실제 "수정"은 아니지만 다른 더 나은 수정이 도움이되지 않는 경우에도 다시 작동합니다.

또한 질문 : 'wine-staging-i386'과 관련된 반복 패키지 종속성 오류를 어떻게 해결할 수 있습니까?


apt-get upgrade우분투 16.04에서 트릭을 수행했습니다. 감사합니다 Jaxor!
Michael Zukowski

0

다시 설치하거나 업그레이드하여이 문제를 해결할 수 없습니다.

Ubuntu 16.04 LTS 이상의 경우 간단하게 실행할 수 있습니다

sudo apt-get install wine1.6
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.