我已经安装了emsdk,按照以下文档中描述的步骤:https://emscripten.org/docs/getting_started/downloads.html#sdk-download-and-install
现在,当我在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?
发布于 2022-10-06 11:35:09
很多时候,当您安装一个需要像编译器工具链一样改变环境的程序时,安装脚本会修改它希望由shell根据当前用户的默认shell来获取的文件,或者有时通过扫描$HOME。在MacOS上,您可能会看到它添加了一行(如果找不到就创建):
$HOME/..bashrc或$HOME/..bash_profile用于bash
注意,最近版本的MacOS已经将默认的shell从bash更改为zsh。由于许可证问题,他们必须发布一个过时版本的bash (3.2vs5.x当前版本),所以这可能是一个不错的举动,但这意味着您可能需要检查zsh文件,而不是通常的bash文件。
当您需要为像EMSDK_QUIET=1这样的工具链设置envar时,只需查找环境源所在的行,并导出它之上的envar。
https://stackoverflow.com/questions/73951209
复制相似问题