这是我尝试过的:
wget https://www.openssl.org/source/openssl-3.3.0.tar.gz
tar xvzf openssl-3.3.0.tar.gz
cd openssl-3.3.0
./config
make
make install
当我输入openssl version
后,我得到这个:
openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
在上述任何步骤中我都没有看到任何错误。
有任何想法吗?
OpenSSL 下载附带的文件 NOTES-UNIX.md 中有对此问题的详细描述。请参阅“共享库和非默认位置中的安装”部分:
https://github.com/openssl/openssl/blob/openssl-3.3/NOTES-UNIX.md
简而言之,最简单的解决方案是将“-Wl,-rpath,$(LIBRPATH)”(适用于 Linux 类型平台)添加到
config
命令行中。有关其他平台变体,请参阅上述文件。如果重复使用相同的下载位置,请务必make clean
首先: