2014-02-18 44 views
1

我需要爲我的LD_LIBRARY_PATH變量追加幾條路徑。通過將export LD_LIBRARY_PATH=...添加到我的~/.bashrc文件中,以每個用戶爲基礎執行此操作非常簡單。不過,我希望爲所有用戶添加此功能。linux - 爲所有用戶追加LD_LIBRARY_PATH

是否有我可以添加export LD_LIBRARY_PATH=...的地方,以便爲所有用戶添加環境變量?

謝謝!

回答

3

您可以將路徑添加到/etc/ld.so.conf

如果這是關於非標準安裝路徑中的第三方軟件,那麼您可能需要查看stow實用程序,它是一種符號鏈接農業助手,可幫助您捕獲已安裝軟件之間的名稱衝突。

2

您可以將其添加到全局/ etc/profile,但這可能不是您正在尋找的解決方案。 LD_LIBRARY_PATH有一些缺陷,比如被setuid二進制文件丟棄,並且沒有被ld.so緩存索引。

如果您只是想添加全局系統範圍的庫路徑,則正確的位置在/etc/ld.so.conf文件中,該文件只是一個目錄列表。添加到它後,請確保以root身份運行'ldconfig'以掃描新目錄。