網上安裝CocoPods的教程有很多,但有很多都是過時的,下面我就來介紹一下最新的Mac操作系統下安裝CocoPods的方法。
要求:
- OS X大于等于 10.11
- Ruby大于2.2.2
在安裝前需先安裝Xcode。其次還可以 解決Mac訪問Github慢的問題
1.安裝Homebrew
# 查看當前版本
brew -v
# 如果沒有,安裝Homebrew。這是安裝國內源,按提示操作即可
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
如果報錯,可以輸入
brew -v
或更詳細的可輸入brew -doctor
。按提示即可解除錯誤。
2.把Ruby官方鏡像改為國內鏡像
2.1.更新gem版本
# 更新gem版本
gem update --system
# 查看gem版本
gem -v
2.2.修改鏡像
# 檢查現在系統是哪個源
gem sources -l
# 移除https://rubygems.org/
gem sources --remove https://rubygems.org/
# 添加國內ruby
gem sources -a https://gems.ruby-china.com
# 檢查是否替換成功
gem sources -l
3.安裝ruby
新的電腦基本上都已經安裝好最新的ruby了,不放心的可以檢查一下ruby的版本和sources
# 查看ruby版本
ruby -v
如果版本偏低可以使用brew更新ruby:
通過 HomeBrew安裝的版本:ruby 3.0.2 路徑:/usr/local/opt/ruby/bin/ruby
Mac 自帶版本: ruby 2.6.3 路徑:/usr/bin/ruby
# 查看 ruby 的安裝目錄
which -a ruby
# 通過 Homebrew 安裝 ruby
brew install ruby
# 需把 ruby 3.0.2 可執行文件導入全局變量 PATH 中即可,使用如下命令
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
(如果查看版本未成功可以執行 echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zprofile 重啟終端再看)
3.安裝CocoaPods
# 安全起見可以先刪除
sudo gem uninstall cocoapods
# OS 10.11之后
sudo gem install -n /usr/local/bin cocoapods
# OS 10.11之前
sudo gem install cocoapods
安裝好了之后 如果執行pod install 報錯 可能是因為沒有勾選使用Rosetta打開 (應用程序-實用工具-終端-顯示簡介-勾選“Rosetta”)
就執行
sudo arch -x86_64 gem install ffi
等待安裝好之后也可能是告訴你沒有讀寫/usr/bin的權限,執行
sudo gem install cocoapods -n /usr/local/bin
新版的 CocoaPods 不允許用pod repo add直接添加master庫了,但是依然可以:
cd ~/.cocoapods/repos
pod repo remove master
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
這里我們使用清華大學開源軟件鏡像站的源,最后進入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
至此基本解決已經解決了CocoPods的安裝問題,如果您還遇到其他問題可以留言。自己走過的坑,希望大家能跳過去。