2012-03-17 224 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是一个很大的文件以帮助解决这类问题。