問題緣起
最近打算將openssl升級至3.x,但是期間遇到了一些問題,問題如下:
openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
openssl: error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No such file or directory
意思就是找不到libssl.so.3
和libcrypto.so.3
。
解決方案
創(chuàng)建軟鏈接,但是要注意位置
具體步驟
- 明確openssl安裝的位置,例如安裝位置是:
/usr/local/openssl
,那么這兩個文件的位置就是/usr/local/openssl/lib/libssl.so.3
以及/usr/local/openssl/lib/libcrypto.so.3
。 - 為第一個文件創(chuàng)建軟鏈接。命令如下:
其中,ln表示創(chuàng)建軟鏈接,f參數(shù)表示覆蓋創(chuàng)建,前面那個文件地址表示openssl中的實際文件,需要看實際的openssl安裝地址,后面的那個文件地址表示目標(biāo)軟鏈接存在的位置。類比window中的快捷方式就很清楚了。ln -sf /usr/local/openssl/lib/libssl.so.3 /usr/lib/libssl.so.3
這里一定要注意:后面的地址是
/usr/lib
,不是/usr/local/lib
,也不是/usr/lib64
文章來源:http://www.zghlxwxcb.cn/news/detail-724755.html - 為第二個文件創(chuàng)建軟鏈接,過程與上面類似,但是軟鏈接的位置不一樣。命令如下:
ln -sf /usr/local/openssl/lib/libcrypto.so.3 /usr/lib64/libssl.so.3
這里一定要注意:后面的地址是
/usr/lib64
文章來源地址http://www.zghlxwxcb.cn/news/detail-724755.html
到了這里,關(guān)于centos升級openssl至3.x問題[error while loading shared libraries: libssl.so.3: cannot open share object]的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!