guanzhi / GmSSL

支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱
http://gmssl.org
Apache License 2.0
4.93k stars 1.64k forks source link

linux sh安装后查看版本 报gmssl: error while loading shared libraries: libgmssl.so.3: cannot open shared object file: No such file or directory #1681

Open luokun1995 opened 1 month ago

luokun1995 commented 1 month ago

查看/usr/local/gmssl/lib包下面存在libgmssl.so.3文件

liuguangjun commented 1 month ago

我也是报这个错,加了软链后

ln -s /usr/local/gmssl/lib/libgmssl.so.3 /usr/lib64/

报新的错误

./gmssl: error while loading shared libraries: /lib64/libgmssl.so.3: file too short
Lenclove commented 1 month ago

需要执行ldconfig以刷新shared library的缓存。另外如果不是安装在标准动态库搜索路径,需要手动添加搜索路径。

guanzhi commented 1 month ago

编译安装完之后,执行gmssl找不到动态库确实让人困扰。GmSSL的最新版中已经逐步支持主流操作系统中的ld缓存自动更新功能,典型的Ubuntu Linux和CentOS 7.x经过了初步的测试。

如果你还存在这个问题,请提供你OS的详细版本号,GmSSL会尽量支持主流的OS。