aut*_*tix 5 linux debian makefile phar
我正在尝试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.
Run Code Online (Sandbox Code Playgroud)
据我所知,出现此错误消息可能有两种原因:
make 文件中的选项卡。我已经用 测试了该文件od -t c Makefile。该文件不包含制表符 ( \t)。
这可能是v3.81的错误make,需要修补或升级到(但不稳定:“警告:此软件包来自实验发行版。 ”)v3.82。我已经下载并安装了dpkg -i make_3.82-1_amd64.deb它,但错误仍然发生。
导致错误的原因是什么?如何避免呢?
谢谢
(在评论中回答:请参阅没有答案的问题,但问题已在评论中解决(或在聊天中扩展))
@Beta 写道:
该行应该以制表符开头,而不是一堆空格。
OP 写道:
我已经用制表符替换了所有 8 个空格序列,现在可以执行 make 脚本了。
| 归档时间: |
|
| 查看次数: |
27498 次 |
| 最近记录: |