我尝试在 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>
如何解决这个问题?非常感谢。
最佳答案
调用js
直接看你的PATH
名为 js
的可执行文件的环境变量。由于您构建 Spidermonkey 的目录不在您的路径中,因此找不到可执行文件,从而导致错误。
./js
扩展到<your current directory>/js
,它足够具体,足以让您的终端找到可执行文件并运行它。
参见this question有关原因的更一般性解释 ./executable
有效,但是 executable
没有。
关于javascript - 在 Ubuntu 16.04 中安装 SpiderMonkey 45 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40948992/