Estou tentando transferir uma pasta de um local de backup para minha $HOME
pasta, mas continuo recebendo o erro:
rsync: error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No such file or directory
Eu tentei adicionar export LD_LIBRARY_PATH:/usr/lib/:/usr/lib64/
ao meu .bashrc
, echo "/usr/lib64" | sudo tee -a /etc/ld.so.conf.d/mylibs.conf; sudo ldconfig
etc., mas sem sucesso.
Eu sei que tenho o pacote instalado, pois pacman -F libcrypto.so.3
retorna
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
Alguém tem alguma sugestão? Isso pode ser causado por um bug no OpenSSL ou algo assim?
A saída de
pacman -F
mostra que você não tem a versão mais recente do OpenSSL instalada. Um motivo comum para uma mensagem de erro como a que você postou é que um programa (aqui, rsync) foi instalado sem executar uma atualização completa do sistema, que é a única maneira suportada no Arch Linux.Talvez você só precise atualizar seu sistema com
pacman -Syu
.