linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
PATH和LD_LIBRARY_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/ld.so.conf下面加一行/usr/local/MySQL/lib
??????????????? 2. 保存過后ldconfig一下(ldconfig 命令的用途,主要是在默認搜尋目錄(/lib和/usr/lib)以及動態庫配置文件/etc/ld.so.conf內所列的目錄下,搜索出可共享的動態鏈接庫(格式如前介紹,lib*.so*),進而創建出動態裝入程序(ld.so)所需的連接和緩存文件.緩存文件默認為/etc/ld.so.cache,此文件保存已排好序的動態鏈接庫名字列表.)
方法三設置稍微麻煩,好處是比較不受用戶的限制。
總結
以上是生活随笔為你收集整理的linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 多线程异常捕获Runnable
- 下一篇: ThreadPoolExecutor使用