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

Vercel不支持Ruby 2.7.0,部署Shopify应用遇报错求助

解决Vercel部署Shopify应用时Ruby 2.7.0不支持的报错

部署Shopify应用到Vercel时出现Ruby version 2.7.0 is not supported in vercel报错,原因是Vercel已终止对Ruby 2.7.x版本的支持(Ruby 2.7官方维护周期结束,Vercel同步移除了相关支持)。以下是两种解决办法:

方案1:升级Ruby版本到Vercel兼容版本

Shopify应用普遍支持Ruby 3.0及以上版本,操作步骤:

  • 修改项目根目录.ruby-version文件,将版本号改为Vercel支持的版本(如3.1.4、3.2.2)
  • 更新Gemfile中的Ruby声明:ruby '>= 3.1.4'
  • 执行bundle install更新依赖,确保所有gem适配新Ruby版本
  • 本地测试应用运行正常后,重新推送代码至Vercel部署

方案2:临时指定旧Ruby运行环境(不推荐长期使用)

若暂时无法升级Ruby,可通过Vercel配置强制使用兼容2.7.x的旧环境:
在项目根目录创建或修改vercel.json,添加如下配置:

{
  "buildCommand": "bundle install && rails build",
  "functions": {
    "api/**/*.rb": {
      "runtime": "@vercel/ruby@2.7"
    }
  }
}

⚠️ 注意:此为临时过渡方案,Vercel后续可能彻底移除Ruby 2.7的支持,建议优先选择方案1升级版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:04:52