You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在macOS 10.14下用Homebrew安装PHP Composer时遇资源下载失败错误

解决macOS 10.14下Homebrew安装Composer时的404错误

问题原因

安装Composer时触发的404错误,是因为Homebrew拉取的openexr--exr资源对应的GitHub文件已被移除或路径变更,导致下载失败。由于macOS 10.14属于老旧系统,Homebrew部分公式未同步资源地址的更新。

修复步骤

  • 更新Homebrew公式索引
    先刷新本地公式库,尝试获取最新的资源地址:

    brew update
    

    若更新时提示旧系统不支持最新Homebrew,可切换到适配macOS 10.14的稳定分支:

    git -C "$(brew --repo)" checkout 2.7.0
    
  • 跳过问题依赖临时安装
    若更新后仍无法解决,可直接安装Composer并跳过openexr的依赖检查:

    brew install composer --ignore-dependencies
    

    安装完成后,手动补全PHP依赖(避免Composer运行报错):

    brew install php@7.4
    
  • 手动修改openexr资源地址
    编辑openexr的公式文件,替换失效的资源URL:

    brew edit openexr
    

    在编辑器中找到resource "exr"段落,将原URL替换为openexr-images仓库中有效的文件地址,保存后重新安装Composer:

    brew install composer
    
  • 直接用官方脚本安装(推荐)
    绕开Homebrew,使用Composer官方脚本直接安装,稳定性更高:

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"
    

    安装完成后,将Composer加入全局PATH:

    mv composer.phar /usr/local/bin/composer
    

内容的提问来源于stack exchange,提问作者Nana Asare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 10:05:09