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

部署Ruby3.2.2+Rails7.1.3应用到dokku时Gemfile解析报错求助

解决Ruby on Rails部署到Dokku时的Gemfile平台解析错误

问题原因

Bundler已不再支持windows作为通用平台标识符,而是将Windows系统细分为mswin、mingw、x64_mingw等具体平台类型。你的Gemfile中使用了未被识别的windows平台,导致部署构建时解析失败。

解决方案

修改Gemfile中tzinfo-data的平台声明,将windows替换为Bundler认可的具体Windows平台:

  1. 打开项目根目录的Gemfile
  2. 定位到报错的第39行:
    gem "tzinfo-data", platforms: %i[ windows jruby ]
    
  3. 替换为以下内容:
    gem "tzinfo-data", platforms: %i[ mswin mingw x64_mingw jruby ]
    
  4. 保存文件后重新触发Dokku部署

修改后,Bundler能正确识别所有Windows相关平台,同时保留对JRuby的适配,即可解决构建解析错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 06:45:04