Linux Fedora 29에 Zoom을 설치할 때 "Qt_5_PRIVATE_API를 찾을 수 없음" 오류를 해결하는 방법은 무엇입니까?

Linux Fedora 29에 Zoom을 설치할 때 "Qt_5_PRIVATE_API를 찾을 수 없음" 오류를 해결하는 방법은 무엇입니까?

Linux Fedora 29 64비트 설치에 프로그램(확대/축소)을 설치하려고 합니다. 필수 구성 요소를 모두 설치했지만 여전히 문제가 있는 것 같습니다.

[root@myhost~]# ldd /opt/zoom/zoom | more
/opt/zoom/zoom: /lib64/libQt5Quick.so.5: version `Qt_5_PRIVATE_API' not found (required by /opt/zoom/zoom)

관련 패키지 qt5-qtdeclarative-5.11.3-1.fc29.x86_64가 설치됩니다. 이 문제를 어떻게 해결할 수 있나요?


요청한 정보 업데이트:

[root@myhost~]# updatedb && locate libQt5Quick.so.5
/opt/zoom/libQt5Quick.so.5
/opt/zoom/libQt5Quick.so.5.9
/opt/zoom/libQt5Quick.so.5.9.6
/usr/lib64/libQt5Quick.so.5
/usr/lib64/libQt5Quick.so.5.11
/usr/lib64/libQt5Quick.so.5.11.3
[root@myhost~]# strings -d /usr/lib64/libQt5Quick.so.5 | grep Qt.*API
Qt_5.11.3_PRIVATE_API

답변1

Fedora설치하는 동안에도 같은 문제가 발생했습니다 .Private Internet Access 클라이언트 사용자 인터페이스. 클라이언트를 실행하기 전에 다음과 같이 업데이트 하여 LD_LIBRARY_PATH문제를 해결했습니다 .

user$ export LD_LIBRARY_PATH=/opt/piavpn/lib:${LD_LIBRARY_PATH} && nohup /opt/piavpn/bin/pia-client &

그러나 실제로 이 솔루션은 Fedora그렇지 않습니다 Private Internet Access. 일반적으로 이러한 상황이 발생하면 시도해 볼 수 있습니다.OP다른 상황의 문제.

어쨌든, 여기에 내가 사용하는 래퍼 스크립트(간단함)와 내 의견이 있습니다.

# ===============================================================
# NOTE: The PIA VPN GUI client will download an update to:
#       /opt/piavpn/var/update/pia-linux-w.x.z-NNNN.run
# ===============================================================
# To install an update, you must run the above bash(1) script
# as yourself (e.g. "jdoe"), NOT as user "root":
# ===============================================================
export LD_LIBRARY_PATH=/opt/piavpn/lib:${LD_LIBRARY_PATH} && \
       nohup /opt/piavpn/bin/pia-client > /dev/null &
# ===============================================================

이게 도움이 되길 바란다.

답변2

Rocky 8(구체적으로 버전 6.5.1)에서 TortoiseHg를 실행하려고 할 때 이 문제가 발생했습니다. 문제가 발생하기 전에 다음 단계를 수행했습니다.

  • tortoisehg-6.5.1 타르볼을 추출했습니다.
  • sudo yum install python39필요한 Python 3.9 패키지를 실행하고 설치합니다 sudo yum install python39-devel.
  • sudo alternatives --config python3명령을 사용하고 python3.9를 선택하여 sudo alternatives --config python최신 Python에 대한 대안을 업데이트했습니다 .
  • 명령을 실행하여 pip3을 업데이트하십시오 sudo pip3 install --upgrade pip.
  • 다양한 Python 종속성을 설치 sudo pip3 install하고 mercurial, 및 를 PyQt5설치 했습니다 .QScintillainiparse

이 문제는 PyQt5의 설치 버전이 지정되지 않았기 때문에 발생합니다.2010년 5월 15일Tortoisehg6.5.1과 호환되지 않는 반면 버전은5.15.9호환됩니다. 를 실행 sudo pip3 uninstall PyQt5한 후 sudo pip3 install PyQt5==5.15.9명령이 tortoisehg GUI를 올바르게 열 수 있도록 허용합니다 thg.

관련 정보