
우분투 12.04를 실행 중입니다.
오늘 소프트웨어 업데이터가 나에게 몇 가지 libqt4 패키지를 설치하라고 말했고 나는 그렇게 했습니다. 오늘 이후에 다른 사람들이 겪을 수도 있는 문제가 아래에 있습니다.
업데이트 관리자에서 제공된 새 패키지 libqt4-dbus 4:4.8.1-0ubuntu4.4를 설치하려고 합니다. 종속성으로 인해 오류가 발생합니다.
이것은 정확한 오류를 분류한 것입니다.
libqt4-dbus : Depends: libqt4-xml (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
Depends: libqtcore4 (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
Recommends: qdbus (= 4:4.8.1-0ubuntu4.3)
우분투 홈페이지를 보면http://packages.ubuntu.com/precise/libqt4-dbus
libqt4-dbus 4:4.8.1-0ubuntu4.4는 4:4.8.1-0ubuntu4.3 소프트웨어가 아닌 4:4.8.1-0ubuntu4.4 소프트웨어에 의존합니다.
설치 프로그램이 낮은 버전에 의존한다고 말하는 이유는 무엇입니까? 또한 나는 4:4.8.1-0ubuntu4.4가 이전 버전이기 때문에 4:4.8.1-0ubuntu4.3과 호환될 것이라고 생각했습니다.
답장을 보내 주셔서 감사합니다. 당신이 말한 것을 말하려고 한다면 그 출력은 혼란스럽습니다. 내 생각에는 "그러나"라는 단어를 삭제해야 한다고 생각합니다. 그렇기 때문에 이전 버전을 찾고 있다고 생각합니다.
패키지를 확인해 보니 모든 것에 대한 최신 소프트웨어입니다.
ii libqt4-xml 4:4.8.1-0ubuntu4.4 Qt 4 XML module
당신이 말한 것을 말하려고 한다면 그 출력은 혼란스럽습니다. 내 생각에는 "그러나"라는 단어를 삭제해야 한다고 생각합니다. 그렇기 때문에 이전 버전을 찾고 있다고 생각합니다.
패키지를 확인해 보니 최신 소프트웨어입니다.
ii libqt4-xml 4:4.8.1-0ubuntu4.4 Qt 4 XML module
ii libqt4-xml:i386 4:4.8.1-0ubuntu4.4 Qt 4 XML module
ii libqtcore4 4:4.8.1-0ubuntu4.4 Qt 4 core module
ii libqtcore4:i386 4:4.8.1-0ubuntu4.4
ii libqt4-xml:i386 4:4.8.1-0ubuntu4.4 Qt 4 XML module
ii libqtcore4 4:4.8.1-0ubuntu4.4 Qt 4 core module
ii libqtcore4:i386 4:4.8.1-0ubuntu4.4
따라서 libqt4-xml에 대한 위 문장에서는 4:4.8.1-0ubuntu4.4 버전이 설치되어 있다고 말하는 것이 맞습니다. 최신 버전을 설치했는데 왜 이전 버전을 사용할 수 있다고 나타나는지 잘 모르겠습니다.
libqt4-dbus : Depends: libqt4-xml (= 4:4.8.1-0ubuntu4.3) but 4:4.8.1-0ubuntu4.4 is installed
답변1
오늘 문제를 해결했습니다. 일반 libqt4-dbus 패키지를 업데이트하려면 libqt4-dbus:amd64 패키지를 설치해야 했습니다. libqt4-dbus:i386 패키지를 강제 설치하려고 할 때 발견했습니다.
emarnau@eld1256hzj-l7:~/Downloads$ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb (데이터베이스 읽는 중 ... 현재 설치된 파일 및 디렉터리 219816개.) libqt4-dbus 교체 준비:i386 4:4.8 .1-0ubuntu4.4(libqt4-dbus_4.8.1-0ubuntu4.4_i386.deb 사용) ... 대체 libqt4-dbus:i386 압축 풀기 ... dpkg: libqt4-dbus:i386 처리 중 오류 발생(--install): libqt4- dbus:i386 4:4.8.1-0ubuntu4.4는 libqt4-dbus:amd64가 다른 버전(4:4.8.1-0ubuntu4.3)이므로 구성할 수 없습니다.
emarnau@eld1256hzj-l7:~/Downloads$ sudo dpkg -i libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb (데이터베이스 읽는 중 ... 현재 설치된 파일 및 디렉터리 219816개.) libqt4-dbus 4:4.8.1 교체 준비 중 -0ubuntu4.3 (libqt4-dbus_4.8.1-0ubuntu4.4_amd64.deb 사용) ... 대체 libqt4-dbus 압축 풀기 ... libqt4-dbus 설정 (4:4.8.1-0ubuntu4.4) ... 트리거 처리 libc-bin의 경우 ... ldconfig 지연 처리가 현재 진행 중입니다.
ii libqt4-dbus 4:4.8.1-0ubuntu4.4 Qt 4 D-Bus module
ii libqt4-dbus:i386 4:4.8.1-0ubuntu4.4 Qt 4 D-Bus module
아파트가 이것을 알아낼 수 없다는 것이 이상합니다. 어쩌면 i386 패키지가 항상 amd 64 패키지보다 먼저 설치되기 때문일 수 있습니다. 만약 반대였다면 고쳤을 겁니다.
답변2
업데이터는 이전 버전이 필요하다고 말하지 않습니다. 이전 버전만 사용할 수 있다고 하며 최신 버전에 따라 다릅니다. 4:4.8.1-0ubuntu4.4
보다 최신입니다 4:4.8.1-0ubuntu4.3
.
대부분의 경우 아카이브와 약간 동기화되지 않은 미러를 사용하고 있으며 패키지 중 일부만 동기화되어 있습니다. 잠시 기다렸다가 나중에 다시 시도하면 제대로 작동할 것입니다. 아니면 다른 미러로 전환할 수도 있습니다.