我試圖在Centos 7(7.3.1611) 上編譯openssl-1.1.0e,但是我成功編譯了一切後沒有任何警告,當我嘗試任何openssl命令時出現錯誤加載共享庫時出錯:/usr/local/lib64/libssl.so.1.1
[[email protected] openssl-1.1.0e]$ openssl version
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
這是一個錯誤還是我的錯誤?
這裏低於我的系統/配置一些信息
配置:
[[email protected] openssl-1.1.0e]$ ./Configure linux-x86_64 --prefix=/usr/local --openssldir=/usr/local
製作/製作測試:
...
All tests successful.
Files=91, Tests=486, 44 wallclock secs (0.47 usr 0.08 sys + 27.72 cusr 13.41 csys = 41.68 CPU)
Result: PASS
...
make安裝:
...
install libcrypto.a -> /usr/local/lib64/libcrypto.a
install libssl.a -> /usr/local/lib64/libssl.a
install libcrypto.so.1.1 -> /usr/local/lib64/libcrypto.so.1.1
link /usr/local/lib64/libcrypto.so -> /usr/local/lib64/libcrypto.so.1.1
install libssl.so.1.1 -> /usr/local/lib64/libssl.so.1.1
link /usr/local/lib64/libssl.so -> /usr/local/lib64/libssl.so.1.1
...
但如果我檢查與ldd兩個l ibraries都沒有發現,儘管make install在他的工作的......
[[email protected] openssl-1.1.0e]$ ldd /usr/local/bin/openssl
linux-vdso.so.1 => (0x00007fffcfe75000)
/lib/$LIB/liblsp.so => /lib/lib64/liblsp.so (0x00007fa5cd77a000)
libssl.so.1.1 => not found
libcrypto.so.1.1 => not found
libdl.so.2 => /lib64/libdl.so.2 (0x00007fa5cd55d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa5cd341000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa5ccf7f000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa5cd981000)
我已經通過發行安裝OpenSSL版本:
[[email protected]]$ openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
[[email protected]]$ which openssl
/usr/bin/openssl
百勝信息的OpenSSL:
...
Installed Packages
Name : openssl
Arch : x86_64
Epoch : 1
Version : 1.0.1e
Release : 60.el7_3.1
Size : 1.5 M
Repo : installed
From repo : updates
...
欣賞任何幫助或建議!
'/ sbin/ldconfig -p'必須提供什麼?安裝後是否顯示庫? '/ sbin/ldconfig -n/usr/local/lib64'有幫助嗎? – jww
是的,現在它使用lib64:'libssl.so.1.1 => /usr/local/lib64/libssl.so.1.1(0x00007f48a2c45000) libcrypto.so.1.1 => /usr/local/lib64/libcrypto.so。 1.1(0x00007f48a27a1000)' @jww – fromthestone