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

运行rails g rswag:install报cannot load such file -- multi_json错误如何解决

问题根因

从报错栈可以定位到,错误由json-schema 2.8.1版本触发:该版本依赖multi_json库,但该依赖未被rswag的默认依赖声明自动安装,导致加载失败。

解决方案
  • 第一步:清理本地缓存,避免bootsnap缓存旧的依赖状态
    执行命令:
    rm -rf tmp/cache
  • 第二步:打开项目Gemfile,手动添加multi_json依赖
    gem 'multi_json'
    
  • 第三步:重新安装依赖
    执行命令:
    bundle install
  • 第四步:重新执行rswag安装命令
    执行命令:
    rails g rswag:install
  • 验证:执行rails s确认服务可以正常启动,无加载错误。

备选方案(若上述操作仍报错)

如果问题仍然存在,可将Gemfile中的rswag依赖升级到最新稳定版本,高版本rswag已经修复了该依赖缺失问题:

gem 'rswag-api', '~> 2.13'
gem 'rswag-ui', '~> 2.13'
gem 'rswag-specs', '~> 2.13'

修改后重新执行bundle install即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 01:15:00