MacOS Sierra 10.12下使用brew安装php@7.4失败求助
解决MacOS Sierra上brew安装php@7.4的问题
你的问题核心在于MacOS 10.12已被Homebrew官方停止支持,再加上python@2的依赖遗留问题,导致安装流程报错。下面是针对性的解决步骤:
1. 先处理python@2的警告
Homebrew已移除python@2的官方公式,但你的系统里仍有未链接的旧安装包,可按以下方式处理:
- 尝试强行链接(如果旧安装文件还完整)
如果这条命令报错提示找不到公式,就换下面的方式:brew link --force python@2 - 用pyenv安装Python 2.7(更稳定可靠)
先安装pyenv工具:
接着安装最后一个Python 2稳定版本:brew install pyenv
最后将这个版本设为全局可用,满足brew构建时的依赖需求:pyenv install 2.7.18pyenv global 2.7.18
2. 用第三方tap安装兼容旧系统的PHP 7.4
官方Homebrew的php@7.4公式已经不再适配MacOS 10.12,我们可以使用专门维护旧版本PHP的第三方tap:
brew tap shivammathur/php brew install shivammathur/php/php@7.4
这个tap的公式针对旧系统做了兼容性调整,能解决你遇到的configure文件找不到的报错。
3. 验证安装结果
安装完成后,输入以下命令确认PHP版本:
php -v
如果输出显示PHP 7.4.x的版本信息,就说明安装成功了。
额外提醒
由于MacOS 10.12太过老旧,后续使用brew安装其他包时大概率还会遇到兼容性问题。如果条件允许,建议尽量升级到10.14及以上版本的MacOS,既能获得更好的软件兼容性,也能提升系统安全性。如果无法升级,遇到其他包的安装问题时,优先寻找第三方维护的旧版本tap,或者尝试使用brew的历史版本公式。
内容的提问来源于stack exchange,提问作者Visaví
相关产品推荐
相关产品推荐

