[重新措辞第一句话,因为它造成了混淆]:我正在使用 Ubuntu 18.04,并试图运行今年发布的专有程序。该程序的构建目的是在 Redhat 下运行。当我在 Ubuntu 中启动它时,我收到了投诉:
加载共享库时出错:libicudata.so.50:无法打开共享对象文件:没有此文件或目录
我的机器安装了 libicu*60。我查阅了一些解决方法,其中我在这里找到的一个建议是使用符号链接,因此 *50 查看 *60,因为这两个不能同时安装,而且我通过向后操作可能会破坏依赖关系。我创建了链接并取得了进展,但现在得到:
符号查找错误:/home/code/bin/../lib/libQt5Core.so.5:未定义符号:ucnv_getDefaultName_50
我认为这与我使用符号链接有关。这似乎是程序中的一个变量。有什么解决方法吗?我很惊讶 2020 版的程序会寻找这个库的这么旧版本,但也许 Redhat 附带了旧版本??