①Centos Linux添加環境變量到PATH的方法:
在 Linux CentOS 系統上安裝完 Hadoop 后,為了使用方便,需要將 Hadoop 命令加到系統命令中,如果在沒有添加到環境變量之前,執行“hadoop fs”命令時,則會提示命令不存在的錯誤,如下所示: 方法一 1. export PATH="$PATH:/my_new_path" 直接運行命令,使用這種方法,只會對當前回話生效,也就是說每當登出或注銷系統以后,新export的變量就會失效,還是恢復為原來profile里設置的PATH。 方法二 1. vim ~/.bash_profile #文件末尾添加 2. export PATH="$PATH:/my_new_path" #執行使環境變量生效 3. source ~/.bash_profile 此方法只對當前用戶生效~/.bash_profile表示當前用戶的環境變量文件。 可以使用echo $PATH查看是否修改成功。 方法三 1. vim /etc/profile #文件末尾添加 2. export PATH="$PATH:/my_new_path" #執行使環境變量生效 3. source /etc/profile 此方法對所有用戶永久有效,可以使用echo $PATH查看是否修改成功。
添加環境變量
sudo vi /etc/profile
export PATH=$PATH:/usr/local/cmake/bin
source /etc/profile
cmake --version
②默認情況下,編譯器只會使用/lib和/usr/lib這兩個目錄下的庫文件,通常通過源碼包進行安裝時,如果不指定--prefix,會將庫安裝在/usr/local/lib目錄下;當運行程序需要鏈接動態庫時,提示找不到相關的.so庫,會報錯。也就是說,/usr/local/lib目錄不在系統默認的庫搜索目錄中,需要將目錄加進去。
指定安裝位置可以使用 ./configure --prefix=PREFIX
方法一:臨時設置
命令行輸入 export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
配置之后 ldconfig
方法二:~/.bashrc 或者 ~/.bash_profile 中加入 export 語句,前者在每次登陸和每次打開 shell 都讀取一次,后者只在登陸時讀取一次。
方法三:你可以把這些目錄加到/etc/ld.so.conf中,然后調用ldconfig
1 加入動態庫文件所在的目錄 執行vi /etc/ld.so.conf,在"include ld.so.conf.d/*.conf"下方增加"/usr/local/lib" 2 保存后,在命令行終端執行 /sbin/ldconfig -v