Acho que o comentário de Jim Paris está correto na marca. Você pode obter “nenhum arquivo ou diretório”, mesmo se o arquivo especificado existir, se o carregador dinâmico para esse arquivo não existir. Um caso comum é tentar executar um binário a partir de uma arquitetura diferente que o kernel suporta, mas não o sistema de usuário-terra - normalmente um binário de 32 bits em um sistema de 64 bits que não possui bibliotecas de 32 bits instaladas. Veja Obtendo a mensagem "Não encontrado" ao executar um binário de 32 bits em um sistema de 64 bits para obter uma explicação mais detalhada desse caso.
Aqui, é possível que /usr/bin/ssh
use uma biblioteca instalada em um local diferente no novo sistema. Como você copiou o arquivo de cache do vinculador dinâmico /etc/ld.so.cache
, o vinculador dinâmico está procurando por essa biblioteca em um local onde ela não existe. Execute ldconfig
para atualizar o cache.
Também é possível que você tenha ativado o pré-teste . Em caso afirmativo, remova /etc/prelink.cache
.