Flutter运行后报错 undefined method `each_child' for #<Dir:0x00007fd9551c2e98> Did you mean? each_slice

Flutter工程加入一些第三方库,运行后报错

[!] An error occurred while processing the post-install hook of the Podfile.

undefined method `each_child' for #<Dir:0x00007fd9551c2e98>
Did you mean?  each_slice

解决方法:

1.更新ruby到最新版本,或者大于等于2.6版本。我是使用rvm进行更新ruby。
- 终端先执行一遍 rvm get head  
- 然后执行 rvm list known 列出已知的 Ruby 版本
- rvm install ruby-x.x.x  指定某个版本去升级
2.更新ruby后如果有多个ruby版本需要切换到刚才更新的版本。
使用命令 rvm list 查看系统安装的 ruby 列表
使用命令   rvm use ruby-2.7.2 --default
3.更新CocoaPods
4.重新运行flutter项目
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容