天天看點

Mac配置環境變量卻無法使用 echo $PATH缺少設定

出現問題:

楓塵君在自己的Mac的.bash_profile 中設定環境變量如圖:

$ open ~/.bash_profile

Mac配置環境變量卻無法使用 echo $PATH缺少設定

其中設定了spark路徑 java路徑 maven路徑 groovy路徑等等

關閉後,更新

$ source ~/.bash_profile

但是在檢視路徑時很奇怪:

$ echo $PATH

Mac配置環境變量卻無法使用 echo $PATH缺少設定

沒有發現 spark路徑和groovy路徑等等。

在bash運作:

$ spark-shell

$ groovy -v

均顯示無效

這就說明我們的環境變量沒有完全加進來,是以要重新檢查~/.bash_profile檔案:

發現錯誤:

Mac配置環境變量卻無法使用 echo $PATH缺少設定

> export PATH=…

這一行必須放在所有export的最上面,從這裡開始添加環境變量,我寫了兩個,相當于第二個PATH覆寫了第一個PATH,導緻環境變量缺失

解決辦法:

删除第二個export PATH=… 即可

再次運作,發現缺失path已經有了,問題解決。

楓塵君花了一個下午去解決,雖然問題比較小,但是還是需要多多注意,不要像我一樣馬虎。

繼續閱讀