openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
這個錯誤表明在加載 openssl 時找不到共享庫文件 libssl.so.3。這可能是由于缺少該共享庫或者庫文件路徑不正確導致的。
要解決這個問題,您可以嘗試以下幾種方法:
-
安裝 OpenSSL:確保您的系統上已經正確安裝了 OpenSSL。您可以使用操作系統的包管理器來安裝 OpenSSL,具體命令可能因您使用的操作系統而有所不同。例如,在 Ubuntu 上,可以運行以下命令來安裝 OpenSSL:
sudo apt-get install openssl -
更新共享庫緩存:運行以下命令更新共享庫緩存:
sudo ldconfig這將刷新系統的共享庫緩存,使系統能夠正確找到和加載共享庫。
-
檢查庫文件路徑:確保共享庫文件
libssl.so.3的路徑正確配置。您可以運行以下命令檢查庫文件路徑:ldconfig -p | grep libssl.so.3如果沒有輸出或找不到該庫文件,請確認 OpenSSL 安裝位置是否正確,并確保庫文件路徑已正確添加到系統的共享庫搜索路徑中。
-
設置庫文件路徑:如果找到了
libssl.so.3,但它的路徑不在共享庫搜索路徑中,您可以通過以下方式將其添加到庫文件搜索路徑:-
編輯
/etc/ld.so.conf文件并添加共享庫文件所在的目錄。例如,在文件中添加一行:/path/to/openssl/lib -
運行以下命令使更改生效:
sudo ldconfig小編遇到的是第4種情況,沒有找到了文件,該文件是在 /usr/local/openssl/lib64 下,所以打開/etc/ld.so.conf加上了該路徑,然后更新下共享文件庫(sudo ldconfig)即可
-

浙公網安備 33010602011771號