安裝cocoapods
第一步:
查看當前源地址,打開終端輸入下面的命令:
$ gem sources -l
刪除原有的地址:
$ gem source -r https://ruby.taobao.org/ to remove
設置當前源地址(因為https://ruby.taobao.org/不用了皇钞,所以統(tǒng)一更換成新地址)
gem sources --add https://gems.ruby-china.org/
感謝書友提醒,若該源無效舱污,可以嘗試把org改成com再試一下控淡,如下
gem sources --add https://gems.ruby-china.com/
查看剛才的設置是否成功,若命令的結(jié)果只有 gems.ruby-china.org則成功
$ gem sources -l
第二步:
更新gem,新版本的操作系統(tǒng)蛔溃,要求gem的version為2.6以上
$ gem update --system
若出現(xiàn)如下錯誤:
Updating rubygems-update
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems
使用下列操作安裝
sudo gem update -n /usr/local/bin --system
更新成功之后肌毅,查看當前gem的版本
$ gem -v
第三步:
安裝cocoapods
$ sudo gem install -n /usr/local/bin cocoapods
第四步:
更新cocoapods
$ pod setup
在更新cocoapods時可能會比較慢,也可能會停止筐喳,當pod setup 進入Setting up CocoaPods master repo 等待的時候表示正在下載了催式,此時可以新開一個終端窗口,輸入"cd ~/.cocoapods/"命令行跳到cocoapods文件夾內(nèi)避归,執(zhí)行"du -sh *"查看正在下載的文件夾的大小荣月。
當出現(xiàn)如下:
[!] An error occurred while performing
Git pull
on repomaster
.
[!] /usr/bin/git pull --ff-only
這個錯誤應該是說這個節(jié)點有問題。把cocoapods的節(jié)點刪除梳毙,重新添加一個節(jié)點就行:
原因: Cocoapods的分支不支持當前最新的Xcode版本哺窄。
解決辦法: 刪除master分支 重新建立新的分支。
$ sudo rm -fr ~/.cocoapods/repos/master
然再:
$ pod setup
使用cocoapods
第一步:
cd到需要cocoapods目錄的項目
第二步:
建立Podfile账锹,輸入 vim Podfile
$ vim Podfile
鍵盤輸入 i萌业,進入編輯模式,輸入第三方庫,下面是例子:
platform :ios, '7.0'
target :'target' do
pod 'MBProgressHUD', '~> 0.8'
end
編輯完后奸柬,用ESC退出編輯模式生年,輸入:wq保存。
最后:
$ pod install
更新cocoapods
系統(tǒng)升級到macOS High Sierra后廓奕,pod install 出現(xiàn)下列錯誤
-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory
輸入下列語句即可解決問題:
sudo gem update --system
sudo gem install -n /usr/local/bin cocoapods