我尝试在Ubuntu 16.04中安装SpiderMonkey 45,但是我失败了。我提到了SpiderMonkey Build Documentation并完成了制作过程。
cd js/src
autoconf-2.13
mkdir build_DBG.OBJ
cd build_DBG.OBJ
../configure --enable-debug --disable-optimize
make
安装完成后,当我将目录更改为../build_DEBUG.OPT/js/src/shell
并输入js
时,终端给了我一个错误:
The program 'js' can be found in the following packages:
* nodejs
* rhino
Try: sudo apt install <selected package>
如何解决问题?非常感谢你。
答案 0 :(得分:1)
直接调用js
会在PATH
环境变量中查找名为js
的可执行文件。由于您在路径中中构建了Spidermonkey的目录,因此找不到可执行文件,从而导致错误。
./js
扩展为<your current directory>/js
,这足以让您的终端找到可执行文件并运行它。
有关./executable
工作原因的更一般说明,请参阅this question,但executable
没有。