M1芯片设备安装CocoaPods失败求助:Ruby相关报错
M1芯片Mac下
pod install失败(Ruby解释器报错)的解决办法 常见修复方案
- 用Rosetta 2运行终端:
找到「终端」应用,右键选择「显示简介」,勾选「使用Rosetta打开」,重启终端后重新执行pod install。 - 重新安装适配arm64的Ruby:
- 用Homebrew安装rbenv:
brew install rbenv - 安装适配M1的Ruby版本(如3.2.2):
rbenv install 3.2.2 - 设置全局Ruby版本:
rbenv global 3.2.2 - 重启终端后执行
pod install
- 用Homebrew安装rbenv:
- 更新CocoaPods到最新版本:
执行sudo gem install cocoapods,确保CocoaPods适配M1架构。 - 清理Pod缓存:
执行pod cache clean --all,删除项目的Podfile.lock和Pods文件夹,重新执行pod install。
补充说明
若上述方法无效,可查看DiagnosticReports目录下的崩溃日志,定位具体的Ruby扩展库报错后针对性修复依赖。
内容的提问来源于stack exchange,提问作者Yeeun Heo
相关产品推荐
相关产品推荐

