我已经按照以下文档中描述的步骤安装了emsdk:https://emscripten.org/docs/getting_started/downloads.html#sdk-下载并安装
现在,当我在macOS下启动终端时,我在开头插入了以下行:
Setting up EMSDK environment (suppress these messages with EMSDK_QUIET=1)
Adding directories to PATH:
PATH += [private]/emscripten/emsdk
PATH += [private]/emscripten/emsdk/upstream/emscripten
PATH += [private]/emscripten/emsdk/node/14.18.2_64bit/bin
Setting environment variables:
PATH = [private]/emscripten/emsdk:[private]/emscripten/emsdk/upstream/emscripten:[private]/emscripten/emsdk/node/14.18.2_64bit/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Little Snitch.app/Contents/Components:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
EMSDK = [private]/emscripten/emsdk
EM_CONFIG = [private]/emscripten/emsdk/.emscripten
EMSDK_NODE = [private]/emscripten/emsdk/node/14.18.2_64bit/bin/node
EMSDK_PYTHON = [private]/emscripten/emsdk/python/3.9.2_64bit/bin/python3
SSL_CERT_FILE = [private]/emscripten/emsdk/python/3.9.2_64bit/lib/python3.9/site-packages/certifi/cacert.pem
我找不到这是从哪里推出的。emsdk
不出现在.bash_profile
、.profile
或.bashrc
中。
我必须在哪里设置EMSDK_QUIET=1
以避免这些行?
很多时候,当您安装一个需要更改环境(如编译器工具链(的程序时,安装脚本会根据当前用户的默认shell或有时通过扫描$HOME来修改它希望由您的shell来源的文件。在MacOS上,你可能会看到它添加了一行到(或者如果找不到就创建(:
- $HOME/.bashrc或$HOME/.bash_profile用于bash
- $HOME/.zshrc或$HOME//zprofile用于zsh
- $HOME/.config/fish/config.fish for fish
请注意,最近版本的MacOS已将默认shell从bash更改为zsh。由于许可证问题,他们不得不发布一个过时的bash版本(3.2 vs 5.x current(,所以这可能是一个不错的举措,但这意味着你可能需要检查zsh文件,而不是通常的bash文件。
当你需要为EMSDK_QUIET=1
这样的工具链设置一个envar时,只需查找环境来源的行,并导出它上面的envar。
根据建议使用emsdk(Emscripten SDK(安装Emscripten的官方文档,该过程的最后一步是:
#激活当前终端中的PATH和其他环境变量
源/emsdk_env.sh">
因此,该脚本是生成所述消息的核心,在每个新的shell会话开始时都会公开。逻辑指示应该将此事件的抑制器(EMSDK_QUIET=1(放在其中,因为EMSDK_env.sh被定义为源,对吗
";导出EMSDK_ QUIET=1";可以在脚本的底部(#Force-emsdk使用bash语法…(的"行之前;evalEMSDK_BASH=1 "$DIR/emsdk" construct_env
";。