我有一个新的Linux安装(Check if file is already open),我做了以下事情:
sudo apt-get install build-essential
sudo apt-get install git
git clone https://github.com/openssl/openssl.git
cd openssl
./config --openssldir=/usr/local/ssl
make
make test
sudo make install
然后我在CLI中键入openssl
并收到此消息:
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
答案 0 :(得分:1)
也许/ usr / local / lib不在/etc/ld.so.conf中?如果只是尝试运行' ldconfig'没有params的root用户,如果它不只是添加它并运行' ldconfig'。
答案 1 :(得分:0)
试试这个: 做"哪个开放"确认您正在查看正确的副本。做" ldd openssl"获得它所期望的动态库列表。鉴于您遇到的错误,LDD输出中应该出现错误,表明它无法找到libssl.so。
你的" make install"可能只是遗漏了" ldconfig"。做" ldconfig"让系统刷新它有关共享库所在位置的信息(它来自/etc/ld.so.conf和/etc/ld.so.conf.d/。
您可以使用LD_LIBRARY_PATH环境变量强制它使用某个目录来搜索共享库,这通常会修复此错误。