Eu instalei mesa
usando o apt no meu sistema. Esta mesa está instalada no /usr/lib/arm-linux-gnueabihf
diretório. Agora compilei e instalei a versão mais recente do mesa manualmente a partir do código-fonte, e ela está instalada em /usr/local/lib/arm-linux-gnueabihf
. Mas meu sistema ainda usa o mesa instalado pelo gerenciador de pacotes.
Como posso forçar o sistema a usar a versão mais recente do mesa compilada da fonte?
Responder1
Brinque com a variável ld.so.conf(.d) e LD_LIBRARY_PATH. Você encontrará mais sobre este tópico na página de manual ld.so(8).
If a shared object dependency does not contain a slash,
then it is searched for in the following order:
(...)
Using the environment variable LD_LIBRARY_PATH
(unless the executable is being run in secure-execution
mode; see below). in which case it is ignored.
(...)