Como configurar o $ LD_LIBRARY_PATH no Ubuntu?

14

Eu tenho que fazer isso:

No linux, temos que encontrar algumas bibliotecas dinâmicas que não estão em um local padrão. Temos que definir $ LD_LIBRARY_PATH como / path / to / sdk / lib

Como posso fazer isso no Ubuntu 10.10?

Richard Knop
fonte

Respostas:

37

Para definir essa variável, basta usar (no prompt do shell):

export LD_LIBRARY_PATH="/path/to/sdk/lib"

Para torná-lo permanente, você pode editar os arquivos ldconfig. Primeiro, crie um novo arquivo, como:

sudo vi /etc/ld.so.conf.d/your_lib.conf

Segundo, adicione o caminho no arquivo criado

/path/to/sdk/lib

Por fim, execute ldconfig para atualizar o cache.

sudo ldconfig
Khaled
fonte
As cotações são necessárias para LD_LIBRARY_PATH?
SAFX 02/04
@SAFX sim, se o caminho tiver espaços ou caracteres especiais e se eles não tiverem escapado.
Vanagas
Isso pode não funcionar para algumas versões do Ubuntu. Veja: LD_LIBRARY_PATH não carregando do .profile nem / etc / environment
MikeTronix
5

No bash, atribua-o antes que o executável seja executado.

LD_LIBRARY_PATH=/path/to/sdk/lib ./somedevtool
Ignacio Vazquez-Abrams
fonte