Linux添加環境變量到PATH 和 鏈接動態庫 的方法


  ①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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM