우분투 15.10을 사용하고 있습니다
질문:
며칠 동안 특정 응용 프로그램을 열 때 다음과 같은 오류가 발생했습니다.
/usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev
영향을 받는 응용 프로그램 중 일부는 다음과 같습니다.
- 섬유 스튜디오 쇼
/usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev
- IPython의
qtconsole
쇼
/usr/lib/python3.5/site-packages/PyQt5/QtCore.so: undefined symbol: _ZNK12QStorageInfo11displayNameEv
- konsole(KDE의 터미널 에뮬레이터 - 저는 Unity를 사용합니다)이 표시됩니다.
/usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5: undefined symbol: ...
- granatier(KDE 게임), KSysguard 및 KAddressbook도
KF5
라이브러리에 오류를 표시합니다. - 역시 실패했다
- Qt 4에 문제가 있다고 해서 VLC도 영향을 받은 것 같습니다(아래 참조).
Qt
이러한 오류는 모두 Qt 라이브러리에서 발생한 것 같습니다(대부분의 파일 이름과 대부분의 기호 이름에 "Qt"가 나타납니다). AFAIK KDE는 Qt를 기반으로 하므로 모든 KDE 응용 프로그램이 실패하는 이유를 설명할 수 있습니다.
Qt 4와 5 모두에 영향을 미치는 것 같습니다.
가능한 원산지
이 문제가 발생한 날 wily-proposed
Ubuntu "소프트웨어 및 업데이트" 시스템 앱에서 패키지를 활성화했습니다. 업그레이드를 중단하고 시도했습니다.이것다시 굴려 라.
이 후에 나는SSL에도 비슷한 문제가 있습니다하지만 결국 사라졌습니다.
답변1
문제의 원인은 libQt5Core.so.5
예를 들어 Qt 라이브러리가 있다는 것입니다 /usr/local/lib
. 이를 삭제하면 모든 것이 정상으로 돌아갑니다.
패키지 관리자가 거기에 라이브러리를 두지 않는다는 것을 읽었으므로 어쩌면 어리석은 실수를 저지르고 있는 것일 수도 있습니다.