Я запутался в настройке PATH.
Я устанавливалemscriptenи следуя их руководству. В качестве последнего шага вы экспортируете переменные, работающие 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"
и нашел его, и теперь он, кажется, работает.