Linux環(huán)境變量設置方法總結 PATH、LD_LIBRARY_PATH
PATH: 可執(zhí)行程序的查找路徑
查看當前環(huán)境變量:
echo $PATH
設置:
方法一:export PATH=PATH:/XXX 但是退出當前終端后就失效
方法二:修改 ~/.bashrc 或 ~/.bash_profile或系統(tǒng)級別的/etc/profile
1. 在其中添加例如export PATH=/opt/ActivePython/bin:$PATH
2. source .bashrc (Source命令也稱為“點命令”,也就是一個點符號(.)。
source命令通常用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄)
LD_LIBRARY_PATH: 動態(tài)庫的查找路徑
設置:
方法一: export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/XXX 但是退出當前終端后就失效
方法二: 修改~/.bashrc或~/.bash_profile或系統(tǒng)級別的/etc/profile
1. 在其中添加例如export LD_LIBRARY_PATH=/opt/ActiveP/lib:$LD_LIBRARY_PATH
2. source .bashrc (Source命令也稱為“點命令”,也就是一個點符號(.)。source命令通常用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄)
方法三:這個沒有修改LD_LIBRARY_PATH但是效果是一樣的實現(xiàn)動態(tài)庫的查找,
1. /etc/ld.so.conf下面加一行/usr/local/mysql/lib
2. 保存后執(zhí)行 ldconfig 生效
(ldconfig 命令的用途,主要是在默認搜尋目錄(/lib和/usr/lib)以及動態(tài)庫配置文件/etc/ld.so.conf內所列的目錄下,搜索出可共享的動態(tài)鏈接庫(格式如前介紹,lib*.so*),進而創(chuàng)建出動態(tài)裝入程序(ld.so)所需的連接和緩存文件.緩存文件默認為/etc/ld.so.cache,此文件保存已排好序的動態(tài)鏈接庫名字列表.)
方法三設置稍微麻煩,好處是比較不受用戶的限制。
ld.so.conf 里面配置之后,添加的路徑為***先路徑;
[root@host ~]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/fan/lib
/usr/local/fan/lib64