运行symfony check:requirements报newline unexpected错误是否为安装问题
错误原因定位
该报错不属于Symfony官方安装程序的原生缺陷,核心原因是/usr/local/bin/symfony文件本身不是合法的可执行二进制文件,Shell解析时识别到异常换行才抛出语法错误。常见触发场景如下:
- 下载Symfony CLI过程中网络中断,导致文件不完整
- 下载了和当前操作系统/CPU架构不匹配的二进制版本
- 操作失误将CLI的安装脚本源码直接保存为了
/usr/local/bin/symfony文件,而非对应架构的可执行二进制
修复步骤
- 首先删除已损坏的Symfony CLI文件
sudo rm /usr/local/bin/symfony
- 重新安装匹配当前系统的Symfony CLI
下载和你操作系统、CPU架构对应的最新Symfony CLI二进制包,解压后执行如下命令完成安装:
sudo mv symfony /usr/local/bin/ sudo chmod +x /usr/local/bin/symfony
- 验证安装有效性
首先确认CLI版本输出正常:
symfony -V
版本输出正常后,再执行环境检查命令即可正常运行:
symfony check:requirements
内容的提问来源于stack exchange,提问作者Rakhitha
相关产品推荐
相关产品推荐

