zephir 错误 File already exists at path: IR/compiled-files-sum
发布于 作者:苏南大叔 来源:程序如此灵动~
在做zephir的开发工程中,写第一个hello world的例子是很简单的。但是,后续正式zephir入手的话,就可能会比较痛苦些了。因为zephir的具体语法还是和php有些差异的,一些错误报的还是比较莫名其妙的。当好不容易调试好相关语句后,还可能会碰到本文中所描述的错误信息。

本文测试环境:mac10.14.1 (18B75),zephir0.11.8,php7.2,Zephir-Parser1.2.0。
症状描述
确认没有任何zephir语法错误的情况下,执行zephir build,报错如下:
File already exists at path: IR/compiled-files-sum 
解决方案
解决方案就是:
zephir fullclean然后再执行原本的build命令:
sudo zephir build即可顺利执行build的过程。当然,如果想要在php中生效的话,还需要重启php。
brew services restart php相关链接
总结
zephir这么小众语言,虽然拉低了php扩展的入门门槛,但是事实上,也是有很多意想不到的拦路虎的。加油~ 少年~