2012-03-17 2044 views
6

我正在嘗試使用Linux共享庫並在$ LD_LIBRARY_PATH中添加了一個條目(export LD_LIBRARY_PATH=/path/to/library:${LD_LIBRARY_PATH})。現在我希望它消失。我怎樣才能做到這一點?刪除LD_LIBRARY_PATH中的條目

PS。在添加條目之前鍵入echo $LD_LIBRARY_PATH給了我一個空行。現在,它說:

路徑/要/庫:

回答

7

如果之前它給你空行它(最有可能),意味着該變量未設置(默認情況下沒有設置),所以你可以取消它:

unset LD_LIBRARY_PATH 

其他幾個選項實驗:

export MY_PATH=/my/path 
export MY_PATH2=/my/path2 
export LD_LIBRARY_PATH="${MY_PATH}:${MY_PATH2}" 
echo $LD_LIBRARY_PATH 
/my/path:/my/path2 

從端卸下路徑:

export LD_LIBRARY_PATH="${LD_LIBRARY_PATH/:${MY_PATH2}/}" 
echo $LD_LIBRARY_PATH 
/my/path 

相若方式,去除路F從頭開始(如果設置如上):

export LD_LIBRARY_PATH="${LD_LIBRARY_PATH/${MY_PATH}:/}" 
2

假設你正在使用bash,您可以使用設置回空路徑:

export LD_LIBRARY_PATH="" 

如果你想要將其導出:

export -n LD_LIBRARY_PATH 

bash man page是一個很大的文件以幫助解決這類問題。