내 질문데비안 GNU/리눅스 11(황소의 눈) (커널: 5.10.0-17-amd64)케이드.
일부 애플리케이션(예: VSCode, Brave, DBeaver...)은 시작되지만 다른 애플리케이션(예: SQLiteBrowser, Krita...)은 시작할 수 없습니다. 그들은 모두 여기에 있습니다 /usr/bin
. 그래서 이것은 PATH
문제 가 되지 않는 것 같습니다 . 를 확인했을 때 /var/log/user.log
다음 문제가 발생했습니다.
Jun 12 15:29:27 debian sqlitebrowser.desktop[14378]: Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
Jun 12 15:29:27 debian sqlitebrowser.desktop[14378]: sqlitebrowser: symbol lookup error: /usr/lib/plugins/bearer/libqconnmanbearer.so: undefined symbol: _ZdlPvm, version Qt_5
일부 애플리케이션은 Wayland와 호환되지 않습니까?
결과는 다음과 같습니다 glxinfo -B
.
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086)
Device: Mesa Intel(R) UHD Graphics (CML GT2) (0x9b41)
Version: 20.3.5
Accelerated: yes
Video memory: 3072MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) UHD Graphics (CML GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.3.5
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.3.5
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.3.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
어떤 아이디어가 있나요?
답변1
작동하지 않는 것의 공통 분모는 Qt5인 것 같습니다. /usr/lib/plugins/bearer/libqconnmanbearer.so는 Qt5network5의 일부입니다.
/usr/lib/plugins/bearer/libqconnmanbearer.so 버전과 호환되지 않는 소프트웨어를 설치했거나 그 반대로 /usr/lib/plugins/bearer/libqconnmanbearer.so 버전을 설치한 것 같습니다. , 즉, 사용하려는 소프트웨어와 호환되지 않습니다. 이게 최근에 일어난 일처럼 들리나요? 수동으로 설치한 것이 있나요?
- 수동으로 설치한 것이 라이브러리를 덮어썼다고 생각되면 수동으로 설치한 라이브러리를 제거하고
libqt5network5
데비안 패키지를 다시 설치해야 합니다. - 수동으로 실행하고 업데이트할 수 없는 소프트웨어를 설치하거나 다른 설치에서 실행 파일을 복사한 경우에는 그렇게 하지 마십시오. (또는 데비안의 그래픽 패키지 관리자)를 통해서만 설치하십시오.
apt
그렇지 않으면 수동으로 설치된 소프트웨어가 매번 작동합니다. 시스템 업데이트 라이브러리를 사용하는 경우 소프트웨어를 다시 빌드해야 합니다.