引言
安装 flutter 过程中,卡在 pod setup
这里,总是会报错,找了好多文章也没能解决。最后发现这篇博客=> CocoaPods的安装步骤和遇见的问题 按照里面的步骤,一步一步来就OK了。
安装步骤
// 建议先更新下gem
sudo gem update --system
// 切换镜像
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com/
gem sources -l
// 安装 cocoapods
sudo gem install cocoapods 应该会提示下错误
// ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/update_rubygems
试试 gem update -n /usr/local/bin --system
// 安装cocoapods (我用的这个)
sudo gem install -n /usr/local/bin cocoapods
pod repo list // 查看repo 列表
pod repo remove master // 删除master
// 添加master库
新版的 CocoaPods 不允许用pod repo add直接添加master库了,现在一般执行完pod repo add master *** 之后又会提示[!] To setup the master specs repo, please run pod setup.但是依然可以:
// https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/ 清华大学的CocoaPods 镜像
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/master
// 默认的 https://github.com/CocoaPods/Specs.git
// 备用的 git://cocoapodscn.com/Specs.git
在自己工程的podFile第一行加上:刚刚替换的新repo
// source 'git://cocoapodscn.com/Specs.git'
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
// cd ~/.cocoapods然后下面指令
// du -sh * 查看下载进度 (此时再次运行 flutter doctor -v ,就可以了。)
// pod setup手动克隆就不要执行这个了,不然一会又要死循环了
pod --version
操作完以上步骤,我最后的错误也解决了。一篇绿色,舒服啊~~~
虽然目前没深入学习,不知道需不需要都装好,但是全都是绿色就是得劲😎
以上。🦑