Mac 最新系统由于权限问题,pod通过Homebrew这软件包管理工具来安装比较方便。
安装Homebrew
复制下面的命令在shell窗执行,等一段时间就会安装好了。
bash ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果你之前已经安装有Homebrew, 那请更新Homebrew自身,执行以下命令更新
brew update
不过这样超级慢,有可能被墙了,所以我是先卸载再重新安装,执行下面两条命令重装
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果你的ruby之前使用的是brew安装的,那你卸载brew之后,那执行上面第二条命令就会找不到ruby了,所以重启source
source ~/.profile
source ~/.base_profile
重启source后,ruby就变成系统自带的了。
安装最新Ruby
因为新版本的pod要求ruby在2.3版本以上,所以Mac系统自带的ruby是不行的。
使用 ruby -v 查看ruby版本
我们用之前安装(更新好的)brew安装ruby,执行下面命令
brew install ruby
等一下安装好后,再次查看ruby版本,看是否已经更新好,如果没有更新,执行 which ruby 查看 正在使用的ruby是不是系统自带的,系统自带的是在目录: /usr/bin/ruby 而brew安装的是在目录:/usr/local/bin/ruby 里头,如果使用是的系统的,则需要将通过brew安装的ruyb添加到环境变量里
'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
然后重置一下source:source ~/.zshrc
安装(更新)cocoapods
可以用 homebrew 安装
brew install cocoapods
或者执行
sudo gem install cocoapods
完成pod的安装或者更新
如果安装很慢,请把gem的源换成国内的
gem sources -l
查看当前源
gem sources --remove xxxxx
删除xxxxx源
gem sources -a xxxxx
添加xxxxx源
gem sources --a https://gems.ruby-china.com/ --remove https://rubygems.org/