如何解决CocoaPods提示ffi等扩展未构建的错误?
修复CocoaPods相关Gem扩展未构建的问题
这些提示是因为对应的Ruby Gem扩展未正确编译,系统因此忽略了这些版本的Gem。按照以下步骤修复:
- 重新构建指定Gem的扩展
直接执行提示中给出的命令,逐个修复每个Gem:
gem pristine ffi --version 1.16.3gem pristine debug --version 1.9.1gem pristine racc --version 1.7.3gem pristine rbs --version 3.4.0
嫌逐个执行麻烦的话,可以合并成一行命令一次性处理:
gem pristine ffi:1.16.3 debug:1.9.1 racc:1.7.3 rbs:3.4.0
- 处理权限问题
如果执行上述命令时出现权限错误,在命令前添加sudo获取管理员权限:
sudo gem pristine ffi:1.16.3 debug:1.9.1 racc:1.7.3 rbs:3.4.0
验证修复结果
执行pod --version,检查是否还有错误提示,同时确认CocoaPods版本正常显示为1.15.2。备选方案:重新安装当前版本CocoaPods
如果上述步骤无效,可尝试重新安装当前版本的CocoaPods,确保所有依赖正确配置:
sudo gem install cocoapods -v 1.15.2
内容的提问来源于stack exchange,提问作者M99Coder
相关产品推荐
相关产品推荐

