我对 PATH 设置感到困惑。
我正在安装脚本并按照他们的教程操作。最后一步是导出运行的变量,source ./emsdk_env.sh
这将导出以下几项:
PATH="$PATH:/home/gogromat/Downloads/emsdk_portable
:/home/gogromat/Downloads/emsdk_portable/clang/fastcomp/build_master_64/bin
:/home/gogromat/Downloads/emsdk_portable/emscripten/master:"
EMSCRIPTEN="/home/gogromat/Downloads/emsdk_portable/emscripten/master"
之后我可以访问几个命令,例如emconfigure
但是,当我退出终端时,我无法再使用该命令。因此显然它只适用于当前终端会话。
我在网上看到你可以用它/etc/environment
作为你的脚本。所以我确实把它添加到那里,类似于:
PATH="/...../:emscripten_paths...:"
EMSCRIPTEN="/home/gogromat/Downloads/emsdk_portable/emscripten/master"
但之后就没效果了。重启后还是一样。
然后我读到你可以将它添加到~/.profile
所以我这样做了:
export GOPATH=...:
export PATH=$PATH:...
export EMSCRIPTEN=$HOME/gogromat/Downloads/emsdk_portable/emscripten/master:
然后:source ~/.bashrc
它仍然对我没有任何作用。(未找到命令:s)
现在我不知道发生了什么事。
答案1
我设置了变量~/.bashrc
:
PATH="$PATH:/home/gogromat/Downloads/emsdk_portable:/home/gogromat/Downloads/emsdk_portable/clang/fastcomp/build_master_64/bin:/home/gogromat/Downloads/emsdk_portable/emscripten/master"
EMSCRIPTEN="/home/gogromat/Downloads/emsdk_portable/emscripten/master"
并找到了它,现在它似乎可以工作了。