emscripten-core / emscripten-core/emsdk

emsdk activate breaks things

Open
#1,380 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
3.7k
Forks
821
Avg merge
1h 25m
Merged PRs (30d)
3

Description

emsdk.py clears EM_CONFIG

and therefore it is tried written to into emsdk folder
$ export EM_CONFIG=~/.emscripten
$ emsdk activate latest
Resolving SDK alias 'latest' to '3.1.59'
Resolving SDK version '3.1.59' to 'sdk-releases-e20ee09a8a740544c4bc6de5d4ba5f81f74b74d6-64bit'
Setting the following tools as active:
node-16.20.0-64bit
releases-e20ee09a8a740544c4bc6de5d4ba5f81f74b74d6-64bit

Traceback (most recent call last):
File "/opt/src/emsdk/emsdk.py", line 3114, in
sys.exit(main(sys.argv[1:]))
File "/opt/src/emsdk/emsdk.py", line 3048, in main
active_tools = set_active_tools(tools_to_activate, permanently_activate=arg_permanent, system=arg_system)
File "/opt/src/emsdk/emsdk.py", line 2412, in set_active_tools
generate_em_config(tools_to_activate, permanently_activate, system)
File "/opt/src/emsdk/emsdk.py", line 1540, in generate_em_config
with open(EM_CONFIG_PATH, "w") as text_file:
PermissionError: [Errno 13] Permission denied: '/opt/src/emsdk/.emscripten'
markusmertama@37c7131e029c:~$

Whaat! I have to grant write access to whole emsdk folder due this design flaw

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.