Обнаружено «Нет такого файла» для узла, предлагающего проблему пути:
$ emmake make doc
make: ['make', 'doc']
[ 0%] Linking CXX executable compile_Cwise_not_equal.js
/bin/sh: "/Users/amanda/development/emsdk/node/12.9.1_64bit/bin/node": No such file or directory
make[3]: *** [doc/snippets/compile_Cwise_not_equal.js] Error 127
make[3]: *** Deleting file `doc/snippets/compile_Cwise_not_equal.js'
make[2]: *** [doc/snippets/CMakeFiles/compile_Cwise_not_equal.dir/all] Error 2
make[1]: *** [doc/CMakeFiles/doc.dir/rule] Error 2
make: *** [doc] Error 2
после генерации wasm:
225910 Oct 12 18:42 compile_Cwise_not_equal.wasm
Путь в приведенной выше трассировке ссылается на допустимый исполняемый файл узла:
$ /Users/amanda/development/emsdk/node/12.9.1_64bit/bin/node
Welcome to Node.js v12.9.1.
Type ".help" for more information.
>
Расположен предыдущий вопрос:
Как мне сообщить Emscripten SDK, где найти нод?
, связанный с аналогичной проблемой, связанной сабсолютный путь. Попытка предложенного решения (хотя и не ясно, обоснование предлагаемого решения) безуспешно. Вполне вероятно, что мне не хватает чего-то очевидного.
Мои распечатанные данные:
$ source emsdk_env.sh
Setting environment variables:
EMSDK = /Users/amanda/development/emsdk
$ more /Users/amanda/.emscripten
LLVM_ROOT = '/Users/amanda/development/emsdk/fastcomp/fastcomp/bin'
BINARYEN_ROOT = '/Users/amanda/development/emsdk/fastcomp'
EMSCRIPTEN_ROOT = '/Users/amanda/development/emsdk/fastcomp/emscripten'
EMSCRIPTEN_NATIVE_OPTIMIZER = '/Users/amanda/development/emsdk/fastcomp/bin/optimizer'
NODE_JS = '/Users/amanda/development/emsdk/node/12.9.1_64bit/bin/node'
TEMP_DIR = '/var/folders/gg/f3sw43zx0998_ngbf3s226_w0000gn/T'
COMPILER_ENGINE = NODE_JS
JS_ENGINES = [NODE_JS]
$emcc -v
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 1.38.47
clang version 6.0.1 (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-emscripten--core-emscripten--fastcomp--clang 98df4be387dde3e3918fa5bbb5fc43e1a0e1daac) (/b/s/w/ir/cache/git/chromium.googlesource.com-external-github.com-emscripten--core-emscripten--fastcomp 6c7e775325067e33fa60611e619a8b987b6d0c35) (emscripten 1.38.31 : 1.38.31)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
InstalledDir: /Users/amanda/development/emsdk/fastcomp/fastcomp/bin
shared:INFO: (Emscripten: Running sanity checks)
Спасибо.