我正在尝试获取 PHPphar
我的 Debian VM 上安装的命令行工具如何here描述:
(1)下载php-src,我假设它在/tmp/php/src中
(2) 建立目录 /tmp/phar
(3)保存this作为/tmp/php-src/ext/phar/Makefile。
(4) cd /tmp/php-src/ext/phar
(5) run sudo make
现在,在第 5 步之后,我收到一个错误:
:/tmp/php-src/ext/phar# make
Makefile:11: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
据我所知,出现此错误消息可能有两种原因:
-
make 文件中的选项卡。我已经测试过该文件od -t c Makefile
。该文件不包含选项卡(\t
).
-
它可能是一个bug of make
v3.81 并需要一个patch或升级到(变得不稳定:“警告:此包来自实验性的分配。“)v3.82。我已经下载的并安装(dpkg -i make_3.82-1_amd64.deb
)它,但错误仍然发生。
导致错误的原因是什么?如何避免呢?
Thx
(在评论中回答:参见没有答案的问题,但问题已在评论中解决(或在聊天中扩展))
@Beta 写道:
线路should以制表符开头,而不是一堆空格。
OP 写道:
我已经用制表符替换了所有 8 个空格序列,现在可以执行 make 脚本了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)