ubuntu - 如何修复 libQt5WebKit 符号查找错误?

标签 ubuntu installation qt5 bin

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

官方安装手册指出,只需以 super 用户身份执行它,一切都应该没问题。

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

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

/usr/local/Avizo/2020.2/bin/arch-LinuxAMD64-Optimize/Avizo: symbol lookup error: /usr/local/Avizo/2020.2/bin/arch-LinuxAMD64-Optimize/../../lib/arch-LinuxAMD64-Optimize/libQt5WebKit.so.5: undefined symbol: UCNV_FROM_U_CALLBACK_ESCAPE_50

我尝试再次安装libqt5webkitlibqt5webkit-dev,但没有任何明显的效果。

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

最佳答案

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

关于ubuntu - 如何修复 libQt5WebKit 符号查找错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64694222/

相关文章:

visual-studio-2008 - 有没有办法在构建后事件中删除输出文件

c# - 应用程序中提供安装程序选项吗?

python - 如何为不同的QWebEnginePage实例设置不同的代理?

Python 导入错误 : No module named utils

java - Ubuntu 上的最大 TCP 连接数

visual-c++ - 为什么 vcredist_x86.exe 不能安静地安装?

c++ - QPainter.drawText() SIGSEGV 段错误

c++ - 如何使用 QtSql 获取 EXISTS 运算符的返回值?

linux - 向应用程序发送按键

USB闪存驱动器上的Ubuntu