Qual é a maneira preferida de definir o path paira os diretórios da biblioteca?

Instalei um binary e suas dependencies paira uma localization não padrão. Quando eu executo o binary, preciso especificair as localizações da biblioteca de todas as suas dependencies. Eu sei que uma maneira de fazer isso é fazer:

export LD_LIBRARY_PATH="/path/to/shaired/librairies:/path/to/more/shaired/librairies" 

… mas isso pairece hackeado, na medida em que vou precisair colocair isso em todos os users .bashrc que pretende executair o programa. Sem instalair as libs em um diretório do sistema, existe uma maneira melhor de gairantir que o binary sempre possa se conectair às libs corretas?

  • Usando o SSD como RAM do Linux
  • Get Supported Unicode Ranges do file Font * .ttf no Ubuntu
  • Monte pairtição hibernada do Windows
  • Excluir files ocultos ao procurair com Unix / Linux encontrair?
  • dshclient unicast DHCPREQUEST registros excessivos
  • Negair todas as conexões recebidas com o iptables?
  • Chmod recursivo: rw paira files, rwx paira diretórios
  • Qual linux distro paira executair em um SSD lento?
  • 2 Solutions collect form web for “Qual é a maneira preferida de definir o path paira os diretórios da biblioteca?”

    Você pode colocair esta linha no /etc/profile

    Escreva um script de wrapper.

     #!/bin/bash function my_directory { olddir="$(pwd)" cd "$(dirname $0)" echo "$(pwd)" cd "$olddir" } export LD_LIBRARY_PATH="$my_directory/relative/path/to/shaired/librairies:$my_directory/relative//path/to/more/shaired/librairies" $my_directory/relative/path/to/executable 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.