Os programas não pesquisam bibliotecas no mesmo diretório que o executável por padrão. A organização de diretório tradicional sob Unix possui executáveis em diretórios chamados …/bin e bibliotecas em diretórios chamados …/lib .
Se você definir prefix=~/.local ao compilar o software, terminará instalando os executáveis em ~/.local/bin e as bibliotecas em ~/.local/lib . Para informar ao sistema sobre essas bibliotecas, adicione as seguintes linhas ao seu ~/.profile ou organize as variáveis de ambiente PATH e LD_LIBRARY_PATH .
PATH=$PATH:~/.local/bin
export LD_LIBRARY_PATH=~/.local/lib
No OSX, use DYLD_LIBRARY_PATH em vez de LD_LIBRARY_PATH .