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