【发布时间】:2019-01-20 15:41:37
【问题描述】:
我正在使用 MacOS High Sierra,但无法更新我的 $PATH 变量。我已经尝试更新我的 ~/.bash_profile、~/.bashrc 甚至我的 ~/.profile 文件,但是这些都没有更新我的 $PATH 文件。我什至下载了一个用于设置 ENV 变量的 GUI,该 GUI 似乎确实在设置变量,但它无法更新 PATH 变量(该死)。
我使用的代码看起来很像这样:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export PATH=${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools:$PATH
export PATH=$PATH:$GRADLE_HOME/bin
当我将“export PATH=${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools:$PATH”粘贴到我的终端并编写命令“android”时,我得到了想要的结果,但我显然想要这个不仅在我将其粘贴时一直发生。当我开始一个新的终端会话时,我只会得到“zsh:找不到命令:android”。这让我发疯了,有什么想法吗?
【问题讨论】:
-
尝试将它们添加到 /etc/profile(当然使用 sudo)。打开一个新的终端会话,看看它是否有效
-
@BogdanStoica 是的,这似乎不起作用,然后它似乎破坏了我拥有的其他一些环境变量。
-
您确定您使用的是默认的 bash shell 吗?也许你有另一个像 zsh 或 fish 这样的 shell?
echo $SHELL命令的输出是什么? -
@BogdanStoica 是的,我正在使用 zsh,echo $SHELL => /bin/zsh