Arch-Linux

使用 rsync 時出現共享庫錯誤

  • November 5, 2022

我正在嘗試將文件夾從備份位置傳輸到我的$HOME文件夾,但我不斷收到錯誤消息:

rsync: error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No such file or directory

我試過添加export LD_LIBRARY_PATH:/usr/lib/:/usr/lib64/到我.bashrcecho "/usr/lib64" | sudo tee -a /etc/ld.so.conf.d/mylibs.conf; sudo ldconfig等,但無濟於事。

我知道我已經安裝了包,因為pacman -F libcrypto.so.3返回

core/openssl 3.0.7-2 [installed: 1.1.1.q-1]
   usr/lib/libcrypto.so.3
multilib/lib32-openssl 1:3.0.7-1 [installed]
   usr/lib32/libcrypto.so.3

有沒有人有什麼建議?這可能是由 OpenSSL 中的錯誤或其他原因引起的嗎?

pacman -F顯示您沒有安裝最新版本的 OpenSSL的輸出。出現您發布的錯誤消息的常見原因是安裝了程序(此處為 rsync)而沒有執行完整的系統升級,這是 Arch Linux 上唯一支持的方式。

也許你只需要升級你的系統pacman -Syu

引用自:https://unix.stackexchange.com/questions/723762