-->

错误运行make:缺少分隔符(你的意思是标签,而不是8位?)(Error running make:

2019-07-21 12:06发布

我试图让PHP phar在我的Debian VM安装的命令行工具,如何在这里描述:

(1)下载PHP-SRC,我以为这是在/ tmp / PHP / src目录

(2)使DIR / TMP / PHAR

(3)除此作为/ TMP / PHP-SRC / EXT /药业/生成文件。

(4)CD / TMP / PHP-SRC / EXT / PHAR

(5)运行sudo make

现在第5步之后,我得到一个错误:

:/tmp/php-src/ext/phar# make
Makefile:11: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.

据我所知,就不可能有此错误消息两个可能的原因:

  1. 标签在make文件。 我测试过用文件od -tc Makefile 。 该文件不包含标签( \t )。

  2. 这可能是一个错误的make v3.81,需要一个补丁或升级到(但不稳定:“ 警告:这个软件包来自于experimental发行。 ”)v3.82。 我已经下载并istalled( dpkg -i make_3.82-1_amd64.deb ),但错误依然存在的。

是什么原因导致这个错误吗? 怎样才避免?

谢谢

Answer 1:

(回答评论:见问题没有答案,但问题的意见解决(或在聊天扩展) )

@Beta写道:

该行应该以一个标签,而不是一堆的空间开始。

该OP写道:

我已经更换了所有的8位与标签序列和现在可以执行厂名脚本。



文章来源: Error running make: missing separator (did you mean TAB instead of 8 spaces?)