歷史:我已經安裝了 Selenium(java_home 已經在處理和工作)。現在我正在安裝 Android Studio(mac),需要調整 Java_home 的環境。首先我輸入:
set Android_home
export Android_home=/Library/Android/Home
echo Android_home
然後:
nano .bash_profile
新增 Android_home。
export Android_home=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$Android_home/tools
export PATH=$PATH:$Android_home/tools/bin
export PATH=$PATH:$Android_home/platform-tools
最後:$ source .bash_profile
然後關閉所有內容,重新開啟終端。終端機立即運行這條特定線路(無限)。
-bash: export: 'PATH/bin': not a valid identifier
過了一會兒,就變成了
--bash: export: 'PATH/bin': not a valid identifier
--bash: /usr/libexec/java_home: Argument list too long
感謝您花時間閱讀我的問題。 [這是我的第一個問題。對於新手的錯誤表示歉意。 ]
.bash_設定檔 [開啟文字編輯器,按 Command + Shift + > 顯示隱藏檔案。
Export JAVA_HOME=$(/usr/libexec/java_home)
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
export MONGO_PATH=/usr/local/mongodb
export PATH=$PATH:$MONGO PATH/bin
export Android_home=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$Android_home/tools
export PATH=$PATH:$Android_home/tools/bin
export PATH=$PATH:$Android_home/platform-tools
source .bash_profile
更新:為了進一步隔離問題,我在 bash_profile 中註解掉了 Java 以外的所有內容:
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME=/usr/libexec/java_home
export JAVA_HOME=/usr/libexec/java_home -v 1.8
現在運行echo $PATH
結果: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin:/
一遍又一遍的增益
另一個例子:我在 bash_profile 中註解掉了所有內容,除了一個:
export PATH=$PATH:/bin
儲存>關閉終端機>重新開啟>檢查更改
echo $PATH
所有終端顯示的都是這個重複/循環
再觀察一次
一開始,當我打開終端機時,後台正在運行某些內容,這阻止我在終端機中輸入內容。我需要按下去control + c
阻止它。無法查出這是什麼過程。
.bash_profile
或是否有可能etc/paths
與 衝突
.profile
?
In.profile
只有一個 PATH:
( export PATH=~/.npm-global/bin:$PATH
)
答案1
最可能的原因是您的 .bashrc 或 .bash_profile 中的匯出出現問題,例如,export PATH=PATH/bin
應該是.bashrc 或 .bash_profile export PATH=$PATH:/bin
。
為了在終端機之外更改此設置,您可以使用 Command+Shift+。切換查找器中的隱藏文件,以便您可以使用 TextEdit 或其他編輯器進行編輯。
答案2
我在 .bash_profile 中更改了
export PATH=$PATH:/bin
到
export PATH="/usr/local/bin:$PATH"
且系統恢復正常。
答案3
如果我遵循正確,您的 中會有以下行~/.bash_profile
:
source .bash_profile
該source
命令將載入並處理指示檔案的續內容,這表示當終端啟動它時,它是sources ~/.bash_profile
,然後是sources ~/.bash_profile
,然後是sources ~/.bash_profile
,等等...
刪除該行可能會解決您的問題。
答案4
匯出路徑=“/usr/local/bin”
解決你的問題