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

Flutter运行iOS模拟器提示Ruby解释器或扩展库存在bug如何解决?

Flutter iOS pod install Ruby错误解决方案

报错信息:
error running pod install. error launching iPhone 13
You may have encountered a bug in the Ruby interpreter or extension libraries.

该报错本质是Ruby环境和CocoaPods版本不兼容导致,和是否编写Ruby代码无关,按以下步骤操作即可解决:

步骤1:清理本地缓存与旧Pod文件

  • 打开终端进入Flutter项目根目录,执行清理命令:flutter clean
  • 进入项目ios子目录,删除旧Pod相关文件:
    rm -rf Podfile.lock Pods Runner.xcworkspace
    
  • 全局清理CocoaPods缓存:
    rm -rf ~/Library/Caches/CocoaPods
    rm -rf ~/.cocoapods/repos
    

步骤2:修复Ruby环境

macOS系统自带的Ruby版本老旧、权限限制多,经常出现兼容性问题,建议替换为rbenv管理的稳定版本:

  • 用Homebrew安装rbenv与Ruby构建工具:brew install rbenv ruby-build
  • 安装兼容性稳定的Ruby 3.2.2版本:rbenv install 3.2.2
  • 设置该版本为全局默认Ruby版本:rbenv global 3.2.2
  • 配置终端环境变量:
    如果你使用zsh终端,执行:echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrc
    如果你使用bash终端,执行:echo 'eval "$(rbenv init - bash)"' >> ~/.bash_profile
  • 重启终端后执行ruby -v确认版本显示为3.2.2即可
  • 重新安装CocoaPods:gem install cocoapods

步骤3:重新安装依赖并启动项目

  • 进入项目ios目录,执行Pod安装命令:pod install --repo-update
  • 回到项目根目录启动项目:flutter run

备选修复方案

如果上述操作后仍报错,检查Xcode命令行工具配置:

  • 执行命令:sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
  • 输入密码确认后重新执行pod install操作即可

内容的提问来源于stack exchange,提问作者Ronak The Coder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 18:18:03