假如當前存在的問題是: /bin/bazel 存在命令的版本為 0.18.0 /home/yaoxu/bin/bazel 存在的命令的版本為 0.10.0 我們應該如何配置環境變數,來確定執行哪個版本呢? 通過我的實驗,環境變數是逐層覆蓋的,越在後面的環境變數優先順序越高;如果系統中預設是 0.18. ...
假如當前存在的問題是:
/bin/bazel 存在命令的版本為 0.18.0
/home/yaoxu/bin/bazel 存在的命令的版本為 0.10.0
我們應該如何配置環境變數,來確定執行哪個版本呢?
通過我的實驗,環境變數是逐層覆蓋的,越在後面的環境變數優先順序越高;如果系統中預設是 0.18.0 版本的命令;
我們本地又新安裝了一個版本,為了預設使用我們自己的版本。我們可以進行如下配置,進行環境變數覆蓋:
export PATH=$PATH:/home/v-yaxu/bin/
使用上述方法,我們既可以解決問題;為了每次bash打開的時候都執行,我們可以使用把上述命令寫入到.bashrc 中;
本文章中描述的問題,在多用戶使用的高性能計算環境中,或者多用戶的linux GPU 主機上,經常會出現;
保持更新,轉載請註明出處;更多內容,請關註 cnblogs.com/xuyaowen;