我正在尝试phar
在我的 Debian VM 上安装 PHP 命令行工具,这里如何描述:
(1) 下载php-src,我假设它在/tmp/php/src
(2) 制作目录 /tmp/phar
(3) 另存为/tmp/php-src/ext/phar/Makefile 。
(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.
据我所知,此错误消息可能有两个可能的原因:
make 文件中的选项卡。我已经用
od -t c Makefile
. 该文件不包含制表符 (\t
)。它可能是 v3.81 的错误,
make
需要补丁或升级到(但不稳定:“警告:此软件包来自实验发行版。 ”)v3.82。我已经下载并安装(dpkg -i make_3.82-1_amd64.deb
)它,但错误仍然存在。
是什么导致错误?如何避免?
谢谢