我對 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"
並找到了它,現在它似乎有效了。