一.查看Ruby镜像,如果不是“https://gems.ruby-china.com/”请更换镜像
gem sources -l
移除现有的Ruby镜像
gem sources --remove https://rubygems.org/
更换Ruby镜像
gem sources --add https://gems.ruby-china.com/
二.安装cocoapod
sudo gem install -n /usr/local/bin cocoapods
查看pod版本
pod --version
三.安装pod本地库
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
常见问题:
问题一:
[!] CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/all_pods_versions_a_7_5.txt Response: Timeout was reached
pod cache clean --all
pod setup
MAC M1安装问题
解决错误:ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permis...
安装CocoaPods时提示无权限错误:
sudo gem install-n/usr/local/bin cocoapodsERROR:Whileexecuting gem...(Gem::FilePermissionError)You don't have write permissionsforthe/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0directory.stevenwang@StevendeMacBook-Pro~%ruby-v
解决办法:
1.删除CocoaPods;
2.用命令"which -a ruby",如果只有系统自带的ruby目录。
xx@xxdeMacBook-Pro-2 ~ % which -a ruby
/usr/bin/ruby
需要再安装一个最新版本的ruby:
xx@xxdeMacBook-Pro-2 ~ % brew install ruby
安装完后检查,发现还是只有一个系统目录:
xx@xxdeMacBook-Pro-2 ~ % which -a ruby
/usr/bin/ruby
这时需要把新版本加到环境变量中:
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
xx@xxdeMacBook-Pro-2 ~ % source ~/.zshrc
xx@xxdeMacBook-Pro-2 ~ % which -a ruby
/usr/local/opt/ruby/bin/ruby
/usr/bin/ruby
安装CocoaPods:
xx@xxdeMacBook-Pro-2 ~ % sudo gem install-n/usr/local/bin cocoapods