Duas maneiras pelas quais isso pode ser alcançado
a) Definindo rpath
no linktime - esta é uma maneira muito feia e não suportável e deve ser evitada sempre que possível
b) Usando a variável de ambiente LD_LIBRARY_PATH
(não se esqueça de exportar isso se você alterá-la!)
Se você quiser usar uma versão específica / modificada / foo-reason para seu binário, sugiro
a) link contra ele estaticamente se a licença permitir que
b) use LD_PRELOAD
como explicado aqui link
c) modifique o LD_LIBRARY_PATH
(verifique se o seu caminho é o primeiro nessa lista, eles são pesquisados em ordem) usando um script de execução que faz isso