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

如何在Heroku-24栈上安装Git?部署后Git不可用求助

Heroku heroku-24栈安装Git失败的解决办法

问题根源

你用的是针对Ubuntu 20.04的Git deb包,而heroku-24栈基于Ubuntu 24.04,系统版本不匹配导致依赖缺失——即便部署日志显示包已获取,Git实际并未正确配置到环境中,所以执行git --version会提示找不到命令。另外直接指定单个deb包会忽略依赖链,很多Git运行必需的依赖包没被安装,也会导致二进制文件无法正常调用。

正确操作步骤

  1. 修改Aptfile内容:
    删掉原来的deb包链接,换成适配当前系统的配置:

    ppa:git-core/ppa
    git
    

    这样heroku-community/apt构建包会先添加官方Git PPA源(自动适配Ubuntu 24.04),再从源中安装最新版Git,自动处理所有依赖。

  2. 重新部署应用:
    执行部署命令:

    git push heroku main
    
  3. 验证Git安装:
    部署完成后,运行以下命令确认:

    heroku run "git --version"
    

额外注意事项

  • 你已经将apt构建包设置为第一个构建顺序(index 1),这个配置没问题,能保证依赖包优先安装,避免后续构建包覆盖环境变量。
  • 如果问题依旧,查看完整部署日志,搜索apt相关输出,确认是否存在依赖安装失败的提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 22:02:35