在 Linux Fedora 29 上安装 Zoom 时如何解决“未找到 Qt_5_PRIVATE_API”错误?

在 Linux Fedora 29 上安装 Zoom 时如何解决“未找到 Qt_5_PRIVATE_API”错误?

我正在尝试在 Linux Fedora 29 64 位安装上安装程序(zoom)。我想我已经安装了所有先决条件,但仍然存在一个问题

[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 上运行 TortoiseHg(特别是版本 6.5.1)时遇到此问题。在出现问题之前已执行以下步骤:

  • 提取了 tortoisehg-6.5.1 焦油球。
  • sudo yum install python39通过运行和安装必要的 python 3.9 软件包sudo yum install python39-devel
  • sudo alternatives --config python3使用命令和sudo alternatives --config python选择python3.9更新了较新的python的替代方案。
  • 通过运行命令更新 pip3 sudo pip3 install --upgrade pip
  • 安装了各种 python 依赖项sudo pip3 install并分别安装了mercurialPyQt5QScintillainiparse

出现这个问题是因为安装PyQt5没有指定版本安装版本2010年5月15日与 tortoisehg6.5.1 不兼容,而版本5.15.9是兼容的。运行sudo pip3 uninstall PyQt5sudo pip3 install PyQt5==5.15.9允许命令thg正确打开 tortoisehg GUI。

相关内容