Software-Installation

如何選擇安裝在 /usr/local 中的軟體

  • April 7, 2020

我已經mesa在我的系統中使用 apt 安裝了。這個檯面安裝在/usr/lib/arm-linux-gnueabihf目錄中。現在我從原始碼手動編譯並安裝了最新版本的 mesa,它安裝在/usr/local/lib/arm-linux-gnueabihf. 但我的系統仍在使用包管理器安裝的檯面。

如何強制系統使用從原始碼編譯的更新版本的檯面?

玩弄 ld.so.conf(.d) 和 LD_LIBRARY_PATH 變數。您將在 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.

(...)

引用自:https://unix.stackexchange.com/questions/578548