Exception: Could not detect environment shell!|mozjs

这次错误是出在编译mozjs-24.2.0(mozjs,在zookerper中需要这个依赖)中的./configure报出来的,仔细一看,竟然是代码中抛出的,然后就锁定一下它的代码报错行数:

  • 异常
    • err.png
  • 分析
    • reason.png
    • nice.png

找到错误原因了,缺少了SHELL环境变量,这个大家应该都知道SHELL环境变量是作为当前系统中默认使用的shell脚本所在地址的,一般sh也是指向bash,可以从下面的图中看出:


shell.png
  • 给当前系统环境加上个SHELL变量就行了,注意,别乱制定地址,需要根据上面图中的bash实际地址来确定,不清楚的就用find找一下。
export SHELL=/bin/bash

你可能感兴趣的:(Exception: Could not detect environment shell!|mozjs)