So bevorzugen Sie in /usr/local installierte Software

So bevorzugen Sie in /usr/local installierte Software

Ich habe mesaes mit apt auf meinem System installiert. Dieses Mesa ist im /usr/lib/arm-linux-gnueabihfVerzeichnis installiert. Jetzt habe ich die neueste Version von Mesa manuell aus der Quelle kompiliert und installiert, und sie ist in installiert /usr/local/lib/arm-linux-gnueabihf. Aber mein System verwendet immer noch Mesa, das vom Paketmanager installiert wurde.

Wie kann ich das System zwingen, eine neuere, aus dem Quellcode kompilierte Version von Mesa zu verwenden?

Antwort1

Probieren Sie die Variable ld.so.conf(.d) und LD_LIBRARY_PATH aus. Weitere Informationen zu diesem Thema finden Sie auf der Manualpage 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.

(...)

verwandte Informationen