我正在尝试在我的Debian虚拟机上安装PHP phar
命令行工具,如何描述:
(1)下载php-src,我假设它在/ tmp / php / src中
(2)制作dir / tmp / phar
(3)将其另存为/ tmp / php-src / ext / phar / Makefile。
- Debian启动没有桌面的Qt GUI应用程序
- configuration错误:无法链接到boost_system
- 启动 – 停止 – 守护进程引用的参数被曲解
- 执行远程命令时出现SSH错误:“stdin:不是tty”
- 使用参数从bash调用Python脚本
(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.
据我所知,这个错误信息可能有两个可能的原因:
制作文件中的选项卡。 我用od -tc Makefile
testing了这个文件。 该文件不包含制表符( \t
)。
这可能是一个bug v3.81,需要补丁或升级(但不稳定:“ 警告:这个软件包是从实验分发。 ”)v3.82。 我已经下载并安装了它( dpkg -i make_3.82-1_amd64.deb
),但是错误仍然存在。
什么原因导致错误? 如何避免?
谢谢
(在评论中回答:请参阅没有答案的问题,但在评论中解决的问题(或在聊天中扩展) )
@Beta写道:
该行应该从一个标签开始,而不是一堆空格。
该OP写道:
我已经用制表符替换了所有的8-spaces序列,现在可以执行make脚本。