problem

/usr/bin/ld: warning: libicui18n.so.56, needed by //opt/Qt5.12.6/5.12.6/gcc_64/lib/libQt5Core.so.5, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libicuuc.so.56, needed by //opt/Qt5.12.6/5.12.6/gcc_64/lib/libQt5Core.so.5, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libicudata.so.56, needed by //opt/Qt5.12.6/5.12.6/gcc_64/lib/libQt5Core.so.5, not found (try using -rpath or -rpath-link)

analysis

提示缺少链接文件,libicui18n.so.52,使用命令

ldd /opt/Qt5.12.6/5.12.6/gcc_64/lib/libQt5Core.so.5
 

查找到所有的链接文件,其中就有libicui18n.so.52的链接路径

libicui18n.so.52 => /opt/Qt5.12.6/5.12.6/gcc_64/lib/libicui18n.so.52 (0x00007f690e1c0000)

solution

将此路径添加到~/.bashrc环境变量LD_LIBRARY_PATH中

export LD_LIBRARY_PATH=/opt/Qt5.12.6/5.12.6/gcc_64/lib/:$LD_LIBRARY_PATH
 

再次编译就不会报错了。

reference
libicui18n.so.52 needed by libQt5Core.so.5, not found报错解决

原文链接:https://blog.csdn.net/stm32_newlearner/article/details/85045248 先看错误: /usr/bin/ld: warning: libicui18n.so.56, needed by //opt/Qt5.10.0/5.10.0/gcc_64/lib/libQt5Core.so.5, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libicuuc.so.5... 1. 编译的时候出现问题 dtools: error while loading shared libraries: libicui18n.so.55: cannot open shared object file: No such file or directory ninja: build stopped: subcommand failed. 输入命令which dtools 和 ldd 命令,可以看到缺少2个so 的库 2.下载缺少的文件 wget http://security.u. 这里安装的是最新版本的,如果还是不对的话,采用下面的方法。 这个就比较麻烦了。我用的manjaro,系统中装了更高版本的,并且aur仓库中只有最新版本的库。因此只能手动安装。 在 软件仓库 中找到对应版本的icu进行安装。 $ sudo pacman -U ./icu-63.1-1-x86_64.pkg.tar.xz 如果电脑存在更高版本的话, clickhouse-client-19.17.10.1-1.el7.x86_64.rpm clickhouse-common-static-19.17.10.1-1.el7.x86_64.rpm clickhouse-server-19.17.10.1-1.el7.x86_64.rpm clickhouse-server-common-19.17.10.1-1.el7.x86_64.rpm [root@work]# rpm -ivh * error: Failed dependencie 报错信息 Error : /tmp/Rtmp7cfZnR/R.INSTALL291a47a178675/xml2/man/read_xml.Rd:47: 无法载入共享目标对象‘/opt/microsoft/ropen/3.5.3/lib64/R/library/xml2/libs/xml2.so’:: libicui18n.so.58: 无法打开共享对象文件: 没有那个文件或目录 ERROR:... 这句error的意思是在/usr/lib/x86_64-linux-gnu/下找不到需要的这些库:libQt5Core.so.5、libQt5Widgets.so.5、libQt5X11Extras.so.5、libQt5Gui.so.5。或者,换句话说,不能正确找到这些动态链接的正确路径。 解决方法: 声明环境变量 LD_LIBRARY_PATH LD... uwsgs loading shared libraries: libicui18n.so.58 异常处理 Python3.5.2+anaconda3+uwsgi 公司服务器部署项目,结果pip3 install uwsgi花式报错,没办法决定换conda安装 conda install -c conda-forge uwsgi 这样安装的好处是uwsgi-python版本会与服务器python... 用nginx + uwsgi + flask搭建python应用环境 python使用anaconda3(python 3.6) 依赖包安装完毕,但是执行uwsgi的时候出现如下异常 (py3) [root@localhost ~]# uwsgi uwsgi: error while loading shared libraries: libicui18n.so.58: cann... 安装完成ffmpeg出现动态库libicui18n报错,不存在 $ php -v dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib Referenced from: /usr/local/opt/php@7.2/bin/php Reason: image not found [1] ... 报这个错误的虚拟环境是py3.7_R4,可以发现libicuil8n.so.58这个文件不在py3.7_R4这个虚拟环境的lib文件夹里 2 查看虚拟环境py3.7_R4的lib文件夹,发现只有以下两个文件: 3 解决方法:使用软连接即可解决 ln -s libicui18n.so.68 libicui18n.so.58 软链接太强啦!!! 照安装说明执行sudo ./setup.sh安装,但提示找不到/etc/rc.local文件,原因在于ubuntu18系统取消了rc.local文件。那我们先添加rc.local开机自启动文件。添加完rc.local后再次执行。sudo ./setup.sh 终于正常安装了(这个时候驱动已经安装好的,可以用安装目.. ERROR: ldd outputLine: "/home/...: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by /usr/local/ 问题发生的原因是您/usr/lib/x86_64-linux-gnu从发...