设置:运行 make 时出现非法选项 -o pipelinefail

问题描述 投票:0回答:1
我正在运行 FreeBSD 10.4-RELEASE,目前无法升级。以前,“make”工作正常,但最近我收到了这个错误-

$ sudo make install set: Illegal option -o pipefail *** Error code 2 Stop. make[1]: stopped in /data/usr/ports/lang/perl5.24 *** Error code 1 Stop. make: stopped in /data/usr/ports/lang/perl5.24 $ echo $SHELL /usr/local/bin/bash
    
bash makefile sh freebsd
1个回答
0
投票
默认情况下

make

 使用 
/bin/sh
 运行 Makefile,这解释了您的错误。

使用 GNU make,您可以通过在 Makefile 开头定义

SHELL

 变量来更改该 shell:

SHELL = /usr/local/bin/bash
    
© www.soinside.com 2019 - 2024. All rights reserved.