linux环境变量设置⽅法总结(PATH/LD_LIBRARY_PATH)
PATH和LD_LIBRARY_PATH本质都是变量,所谓变量的意思就是由别⼈赋值产⽣的,直觉往往会让我们添加和减少这个变量本⾝的某些路径,实际上这是不正确的。正确的做法是我们要去修改赋予这个变量数值的那些配置⽂件,加⼀条路径或者减⼀条。说到底变量只关乎显⽰,不关乎其⽤于显⽰的内容。
PATH: 可执⾏程序的查路径
环境变量path误删有影响吗查看当前环境变量:
echo $PATH
设置:
⽅法⼀: export PATH=PATH:/XXX 但是登出后就失效
⽅法⼆:修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile
1. 在其中添加例如export PATH=/opt/ActivePython-
2.7/bin:$PATH
2. source .bashrc (Source命令也称为“点命令”,也就是⼀个点符号(.)。source命令通常⽤于重新执⾏刚修改的初始化⽂件,使之⽴即⽣效,⽽不必注销并重新登录)
LD_LIBRARY_PATH: 动态库的查路径
设置:
⽅法⼀: export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/XXX 但是登出后就失效
⽅法⼆: 修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile
1. 在其中添加例如export PATH=/opt/ActiveP/lib:$LD_LIBRARY_PATH
2. source .bashrc (Source命令也称为“点命令”,也就是⼀个点符号(.)。source命令通常⽤于重新执⾏刚修改的初始化⽂件,使之⽴即⽣效,⽽不必注销并重新登录)
⽅法三:这个没有修改LD_LIBRARY_PATH但是效果是⼀样的实现动态库的查,
1. /etc/f下⾯加⼀⾏/usr/local/mysql/lib
2. 保存过后ldconfig⼀下(ldconfig 命令的⽤途,主要是在默认搜寻⽬录(/lib和/usr/lib)以及动态库配置
⽂件/etc/f内所列的⽬录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进⽽创建出动态装⼊程序(ld.so)所需的连接和缓存⽂件.缓存⽂件默认
为/etc/ld.so.cache,此⽂件保存已排好序的动态链接库名字列表.)
⽅法三设置稍微⿇烦,好处是⽐较不受⽤户的限制。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论