在本地非標準目錄上安裝軟體包和工具

在本地非標準目錄上安裝軟體包和工具

總而言之:我應該更新哪些環境變數以保證我的系統在非傳統路徑上建置套件時可以存取套件提供的所有內容?

我通常沒有工作系統的 root 存取權限,因此我將軟體包安裝在我的主目錄下的本機資料夾中:

~/my_installations/

隨著時間的推移,這會建立典型的資料夾層次結構,其中包括

bin
lib
man
share
info
include

除其他外。

為了在安裝後正確提供對相應二進位和庫的訪問,我更新PATH為 include~/my_installations/binLD_LIBRARY_PATHinclude ~/my_installations/lib

但是,如何提供對建造路徑下其餘材料的隱式存取?我還應該更新哪些其他環境變量,以使命令列工具和我的系統可以使用其他所有內容? (例如include路徑、man頁面等)。

是否有一套通用的標準或指南?

答案1

您可以更新MANPATH(也INFOPATH) 指向您的個人目錄的手冊頁。不幸的是,沒有單一的方法可以告訴軟體也查看您的包含路徑。您可能必須設定CFLAGS(但並非總是)或建置系統中使用的其他變數。

相關內容