首页 > 解决方案 > 如何修复 libQt5WebKit 符号查找错误?

问题描述

我的实验室使用 Avizo 作为图像处理软件。要将其安装在自己的计算机上,该软件嵌入在 .bin 文件中。

官方安装手册声明只需以超级用户身份执行它,一切都应该没问题。

但是,由于支持的 Linux 发行版是 CentOS 而不是 Ubuntu/Debian,因此缺少一些依赖项,但可以通过apt-get.

由于软件安装在 中/usr/local/,当我尝试执行它时,我得到以下输出:

/usr/local/Avizo/2020.2/bin/arch-LinuxAMD64-Optimize/Avizo:符号查找错误:/usr/local/Avizo/2020.2/bin/arch-LinuxAMD64-Optimize/../../lib/arch- LinuxAMD64-Optimize/libQt5WebKit.so.5:未定义符号:UCNV_FROM_U_CALLBACK_ESCAPE_50

我尝试再次安装libqt5webkit&libqt5webkit-dev并没有任何明显的效果。

该符号查找错误是什么意思?

标签: ubuntuinstallationqt5bin

解决方案


看起来 ICU 库(Unicode 帮助程序)要么丢失,要么安装在错误的位置,要么与您拥有的二进制文件不兼容。确保使用与其余代码相同的设置编译 ICU 库。


推荐阅读