你拷了个程序过来,一跑就崩:
./myapp: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory这种报错在麒麟上特别常见,尤其是 x86 上编的二进制丢到 ARM 机器、或者跨版本系统搬软件。难点不是"装库",是"到底该装哪个包"。下面从定位到装好一次说清。
一、30 秒确认缺的是哪个、为什么缺
# 看程序依赖里哪些没找到ldd ./myapp|grep"not found"# 系统里有没有同名但版本不同的库find/-name'libssl.so*'