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

Catalina系统+Xcode12.4构建项目报错cannot load such file -- plist求助

问题根因

你遇到的报错是Ruby执行环境版本不匹配导致的:

  • 报错日志显示脚本调用的是系统自带的Ruby 2.6,对应库路径为/Library/Ruby/Site/2.6.0/
  • 你which ruby得到的是brew安装的Ruby 2.6路径,你执行gem install时安装的包都存入了brew版Ruby的库目录,系统Ruby无法读取到这些包

解决方案

按优先级尝试以下操作:

  • 方案1:指定用brew安装的Ruby执行脚本
    把原执行脚本的命令改为前缀指定Ruby路径:
    /usr/local/opt/ruby@2.6/bin/ruby ../bin/merge_config.rb
    
    也可以直接修改merge_config.rb第一行的shebang声明,改为#!/usr/local/opt/ruby@2.6/bin/ruby,之后直接执行脚本即可自动调用对应版本。
  • 方案2:给系统Ruby安装对应依赖
    用系统自带的gem命令安装所需包,需要sudo授权:
    sudo /usr/bin/gem install plist activesupport xcodeproj
    
  • 方案3:检查Ruby版本管理工具配置
    如果你本地安装了rbenv、rvm等Ruby版本管理工具,查看项目根目录下是否有.ruby-version这类版本锁定文件,确认锁定的Ruby版本下已经安装了所需的gem包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 20:06:05