我正在尝试将文件夹从备份位置传输到我的$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/
到我的等.bashrc
,echo "/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 中的错误或其他原因引起的吗?
答案1
输出pacman -F
显示您没有安装最新版本的 OpenSSL。出现错误消息(例如您发布的错误消息)的常见原因是安装了程序(此处为 rsync),而没有执行完整的系统升级,即唯一支持的方式在 Arch Linux 上。
也许您只需要升级您的系统pacman -Syu
。