首先網(wǎng)上找到的這個是可以用的谭确,我只是整理一下方便統(tǒng)一查閱帘营。讓遇到問題的朋友,看著一篇文章就夠了逐哈,不用再去東找西找解決問題了芬迄。
一、 最新版 CocoaPods 的安裝流程
1.移除現(xiàn)有Ruby默認源
$gem sources --removehttps://rubygems.org/
2.使用新的源
$gem sources -ahttps://ruby.taobao.org/
3.驗證新源是否替換成功
$gem sources -l
4.安裝CocoaPods
(1) $sudo gem install cocoapods 備注:蘋果系統(tǒng)升級 OS X EL Capitan 后改為$sudo gem install -n /usr/local/bin cocoapods
(2) $pod setup
5.更新gem
$sudo gem update --system
6. 新建工程鞠眉,并在終端用cd指令到文件夾內
$pod search 第三方
7.新建文件 vim “Podfile”薯鼠,
$vim Podfile
寫入以下內容并保存 小提示:(終端vim文件 按 i 可編輯 ,esc 退出編輯械蹋,:wq? 可保存退出)
platform:ios, '6.0'
pod 'AFNetworking', '~> 2.3.1'? ? <-------第三方
8.導入第三方庫
$pod install
9.退出終端
二出皇、安裝過程中遇到的一些錯誤!
終端? cocoapods 下載bug調試:
錯誤1:
Error fetchinghttp://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解決方案:把安裝流程中 $gem sources -ahttp://ruby.taobao.org/---改為---->$gem sources -ahttps://ruby.taobao.org/
錯誤2:
ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解決方案:蘋果系統(tǒng)升級OS X EL Capitan后會出現(xiàn)的插件錯誤哗戈,將安裝流程 4.安裝CocoaPods 的 (1)sudo gem install cocoapods ——>改為sudo gem install -n /usr/local/bin cocoapods
錯誤3:
[!] Unable to satisfy the following requirements: - `AVOSCloud (~> 3.1.6.3)` required by `Podfile`
Specs satisfying the `AVOSCloud (~> 3.1.6.3)` dependency were found, but they required a higher minimum deployment target.
解決方案:安裝流程:Podfile文件 中? platform:ios, ‘6.0’? 后邊的 6.0 是平臺版本號 郊艘,一定要加上
同樣朋友們也可以看這位筆友寫的:CocoaPods的安裝使用和常見問題http://www.reibang.com/p/6e5c0f78200a
三、安裝更新庫時遇到的問題:
安裝跟更新第三方報錯
這個問題可以來看這個:http://www.cnblogs.com/wujy/p/5545680.html
如果那個連接上面寫的不明確就照這個來:
podfile升級之后到最新版本唯咬,pod里的內容必須明確指出所用第三方庫的target纱注,否則會出現(xiàn)The dependency `` is not used in any concrete target這樣的錯誤。
以下從三個步驟陳述:
1. Podfile升級
查看pod版本:
pod --version
pod 升級(此時是升級到1.0.0.beta.2版本):
sudo gem install cocoapods --pre
2. 錯誤內容:
如果你的Podfile的內容是:
pod install ? 后出現(xiàn)錯誤 The dependency `` is not used in any concrete target
The dependency `objectiveflickr (= 2.0.4)` is not used in any concrete target.
The dependency `LinqToObjectiveC (= 2.0.0)` is not used in any concrete target.
The dependency `SDWebImage (= 3.6)` is not used in any concrete target.
3. 修改方法:
Podfile內容更改:
注意 target 要換成你自己的target
調試遇到問題:
?1. 如果你也和我一樣遇到啦這個問題:library not found for -lPods-AFNetworking
恭喜你了:問題現(xiàn)在解決了就是這個樣:是因為 cocoapods 升級后格式變了胆胰, 從某個版本開始狞贱, 在 builldsetting -> other linker flags 把-lPods-AFNetworking改成-l"AFNetworking", 其他的一樣。 你先把所有的庫移除掉再重新 pod install 也可以
這個就不投稿了純粹做了次搬運工蜀涨!不過希望可以幫助到遇到問題的朋友瞎嬉,不用費勁去找這個那個解決方法了。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
//–––––––––––那么問題來了——沒遇到的自動跳過————————————
錯誤提示1
Error installing cocoapods:? activesupport requires Ruby version >= 2.2.2.
1厚柳、安裝 RVM baby 版本管理器
$curl -L get.rvm.io | bash -s stable
//________等安裝完成 出現(xiàn)下面這行提示以下___________
In case of problems: https://rvm.io/helpandhttps://twitter.com/rvm_io
執(zhí)行
$source ~/.bashrc
$source ~/.bash_profile
測試是否安裝正常
$rvm -v
//________提示以下___________
rvm 1.27.0 (latest) by Wayne E. Seguin, Michal Papis[https://rvm.io/]
2氧枣、用RVM升級Ruby查看當前ruby版本
$ruby -v
$rvm list known
//________提示以下___________
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.8]
[ruby-]2.2[.4]
[ruby-]2.3[.0]
[ruby-]2.2-headruby-head
# for forks use: rvm install ruby-head---url https://github.com/github/ruby.git --branch 2.2
# JRuby
安裝ruby 2.2.2 執(zhí)行
$rvm install 2.2.2
如果打印:
……? ruby-2.2.2-#validate archive
ruby-2.2.2-#extract
ruby-2.2.2-#validate binary
ruby-2.2.2-#setup
ruby-2.2.2- #gemset created /Users/abc/.rvm/gems/ruby-2.2.2@global
ruby-2.2.2- #importing gemset
/Users/abc/.rvm/gemsets/global.gems..............................
ruby-2.2.2- #generatingglobalwrappers........
ruby-2.2.2- #gemset created /Users/abc/.rvm/gems/ruby-2.2.2ruby-2.2.2- #importing gemsetfile /Users/abc/.rvm/gemsets/default.gems
evaluated to empty gem list? ? ruby-2.2.2- #generatingdefaultwrappers........
Updating certificatesin'/etc/openssl/cert.pem'.
mkdir:/etc/openssl: Permission denied
mkdir-p"/etc/openssl"failed, retrying with sudo
LiuWenqiang password requiredfor'mkdir -p /etc/openssl':
and sudo mkdir worked
則說明安裝成功了
打印代碼:
Done with Command Line Tools (OS X10.11)forXcode
Done.==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress==>Installing the Command Line Tools (expect a GUI popup):==> /usr/bin/sudo /usr/bin/xcode-select --install
xcode-select: error: command line tools are already installed, use"Software Update"to install updates
Failed during:/usr/bin/sudo /usr/bin/xcode-select --install
Requirements installation failed with status:1.
$sudo gem install cocoa pods
$sudo gem install -n /usr/local/bin cocoapods
$pod setup
$sudo gem update --system
問題:
[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master
xcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change
解決上面這個問題,使用這個命令: sudo xcode-select-switch/Applications/Xcode.app/Contents/Developer
問題:
[!] Unable to satisfy the following requirements:
- `xxwnload (= 1.0.1)` required by `Podfile`
None of your spec sources contain a spec satisfying the dependency: `xxownload (= 1.0.1)`.
解決上面這個問題,使用這個命令:
pod setup 或者pod update --verbose
耐心等一下需要的時間較長便监。
錯誤
[!] Error installing Alamofire
[!] /usr/bin/git clone https://github.com/Alamofire/Alamofire.git /var/folders/df/78n63m8s637ffyp78cclhtj00000gn/T/d20161010-1282-y78he1 --template= --single-branch --depth 1 --branch 4.0.0
解決方法:執(zhí)行 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer (-switch 后面加上你的Xcode.app包內容里的Developer的文件夾路徑即可)
覺得這個亂請看這個版本-----By ZPengs