Macos make[1]:/usr/local/bin/bash:未找到命令

Macos make[1]:/usr/local/bin/bash:未找到命令,macos,bash,makefile,Macos,Bash,Makefile,我清理了我的mac电脑,make像以前一样停止工作。有/bin/bash,但是make开始在/usr/local/bin/bash中查找它。Makefile是正确的,我的路径肯定有问题。请帮忙 NYC-JDOE-MBP:jdk9 jdoe$ make make[1]: /usr/local/bin/bash: Command not found make[1]: /usr/local/bin/bash: Command not found make[1]: /usr/local/bin/bash

我清理了我的mac电脑,
make
像以前一样停止工作。有
/bin/bash
,但是
make
开始在
/usr/local/bin/bash
中查找它。Makefile是正确的,我的路径肯定有问题。请帮忙

NYC-JDOE-MBP:jdk9 jdoe$ make
make[1]: /usr/local/bin/bash: Command not found
make[1]: /usr/local/bin/bash: Command not found
make[1]: /usr/local/bin/bash: Command not found
/Users/jdoe/dev/jdk9/make/common/Modules.gmk:65: *** No source files found for BUILD_GENMODULESLIST.  Stop.
make: Nothing to be done for 'default'.
NYC-JDOE-MBP:jdk9 jdoe$ which bash
/bin/bash

创建bash到本地文件夹的符号链接


ln-s/bin/bash/usr/local/bin/bash

您的
SHELL
环境变量的值是多少?“Makefile是正确的”-我不太确定。至少您需要向我们展示您的Makefile中有哪些内容试图访问bash,因为默认情况下,
make
使用
/bin/sh
执行命令。它是openjdk9 Makefile,所以100%正确。