ld pode não estar em seus usuários $PATH .
Tente whereis ld para localizar o comando
e echo $PATH para ver se a pasta está listada.
É normal que um comando que não seja sudo 'd não o encontre para uma segurança simples, acredito. por exemplo, minha caixa remota não encontra ifconfig para os comandos não sudo por padrão.
De uma postagem em stackoverflow sobre a configuração de $ PATH
% bl0ck_qu0te%