升级macOS Monterey后执行arc diff等Arcanist命令报env: php: No such file or directory错
问题原因
macOS Monterey及更高版本系统官方移除了预装的PHP运行环境,Arcanist默认调用系统环境变量中的php命令执行脚本,因此执行arc diff等操作时会触发env: php: No such file or directory报错。
解决方案
- 若未安装PHP,通过Homebrew执行以下命令完成安装:
brew install php - 若已安装过PHP,可执行命令升级到最新稳定版本:
brew upgrade php - 安装完成后验证PHP是否正常生效,执行以下命令会输出对应版本信息:
php -v - 若执行
php -v仍然提示找不到命令,需将Homebrew的二进制文件路径加入当前终端环境变量:- 使用zsh终端的用户执行:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc - 使用bash终端的用户执行:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile && source ~/.bash_profile
- 使用zsh终端的用户执行:
- 验证PHP可用后,重新执行Arcanist相关命令即可正常运行。
内容的提问来源于stack exchange,提问作者Gaurav Jain
相关产品推荐
相关产品推荐

