cocoapods安装:
1.检查ruby版本:
ruby -v
如果ruby版本低于2.2.2,安装cocoapods时会报错,因此需要升级ruby版本。(升级ruby需要安装rvm)
2.安装或升级ruby:
查看ruby可安装的版本信息:
rvm list known
将结果往上拖即可看到结果,如图:
安装ruby:
rvm install 2.6.3
可能会出现以下报错:
错误1:
提示 Updating system[YourMacName] password required for ‘port -dv self update’
解决办法:
sudo portself update
错误2:
Requirements installation failed with status: 1.
需要安装Homebrew , 通过以下命令:
ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完Homebrew后重新执行 rvm install 2.6.3 命令。
设置为默认版本:
rvm use 2.6.3 --default
3.更换源:
输入命令:gem sources -l 查看当前源地址,结果如图:
(最新源地址为:https://gems.ruby-china.com/)
如当前源地址不是这个,输入命令进行替换:
gem sources --remove https://rubygems.org/
gem sources --add https://gems.ruby-china.com/
替换后再次输入 gem sources -l 进行确认。
另:
sudo gem update --system
gem -v
这两个命令分别用于更新与查看当前gem版本。
4.安装cocoapods:
安装:
sudo gem install -n /usr/local/bin cocoapods
如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本):
sudo xcode-select -switch/Applications/Xcode.app/Contents/Developer
安装本地库:
pod setup
之后结果如图:
如遇下载速度很慢或下载不起:
cocoapods重新安装:
输入gem list --local |grep cocoapods
获取以下列表
输入sudo gem uninstall -n /usr/local/bin cocoapods
sudo gem uninstall -n /usr/local/bin cocoapods-core
.....逐条删除全部。
可能会出现以下错误:
这是因为没有权限读写,通常是直接使用以下命令时造成:gem uninstall cocoapods
解决办法:
在gem前添加sudo即可,如果还不行,在cocoapods前添加-n /usr/local/bin
这个坑大致分为:
OS X 10.11之前系统的安装\删除cocoapods 指令:$ sudo gem uninstall cocoapods
OS X 10.11以后系统的安装\删除cocoapods 指令:$ sudo gem uninstall -n /usr/local/bin cocoa pods
安装cocoapods时遇到这个错误时同上。
网友评论