SSH com “relocation error” no Solaris

Esta dica é mais pra “me lembrar no futuro” do que qualquer outra coisa mas vamos lá :)

Recentemente tive um problema em alguns servidores Solaris 10 onde o ssh (e comandos relacionados, como scp por exemplo) pararam de funcionar. Não tenho certeza, acredito que foi após a aplicação de algum patch mas isso não importa agora.

O erro que eu recebia era este:

$ ssh

ld.so.1: ssh: fatal: relocation error: file /usr/bin/ssh: symbol
SUNWcry_installed: referenced symbol not found

Killed

 

A solução foi editar o .profile do meu usuário (por exemplo, /export/home/fulano/.profile) e adicionar o diretório /usr/sfw/lib no começo do LD_LIBRARY_PATH, assim:

export LD_LIBRARY_PATH=/usr/sfw/lib:$LD_LIBRARY_PATH

 

Então, basta carregar o .profile novamente (ou deslogar e logar novamente) para usar o ssh sem receber o erro.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *