cocoapods安装问题
1: 打开Mac系统终端
sudo gem update --system
2: 安装Xcode的Command line工具
XCode->Preferences->Downloads->Components->Command Line tools 点击安装
3: 系统终端命令行输入以下命令
sudo gem install cocoapods
sudo pod setup
如果无法安装,尝试:
- $ gem sources --remove https://rubygems.org/
- $ gem sources -a http://ruby.taobao.org/
- $ gem sources -l
4: 搜索(在命令行输入)
如:pod search nimbus
5: 使用CocoaPods管理第三方库
使用Xcode,在工程根目录下,新建立一个空白的Podfile文档,然后在里面添加以下内容
platform:ios,'6.0'
pod 'FMDB', '~> 2.0'
pod 'AFNetworking', '~> 1.1.0'
pod 'JSONKit','~>1.4'
保存,然后配置工程, 在系统终端中,使用cd命令切换到项目根目录下,输入命令: sudo pod install
注意:如果你不是使用sudo的話,可能會遇到這樣的報錯:
Pod::Executable pull
pod install error cannot open .git/fetch_head permission denied
执行完之后,CocoaPods在工程目录下创建了一个文件夹“Pods”,该文件夹存放所有依赖的库,另外还创建了一个.workspace文件,配置完之后需使用.workspace文件打开工程。
cocoapods: https://github.com/CocoaPods/Specs
6: sudo pod install 命令執行緩慢
原因:cocoa的specs庫升級
解決:
- sudo pod install --verbose --no-repo-update
- sudo pod update --verbose --no-repo-update
7: 更新cocoapods
sudo gem update cocoapod
8: 問題: You cannot run CocoaPods as root
解決:
- sudo rm -fr ~/Library/Caches/CocoaPods/
- sudo rm -fr ~/.cocoapods/repos/master/
- sudo rm -fr Pods/
- pod install
直接使用命令: pod install --verbose --no-repo-update
9 :zxing等被墙导致的一大堆问题
不建议使用goagent,第一很麻烦,第二慢,直接vpn吧,网上一搜一大把,就算买也不贵30一个月,我注册了个旗舰vpn使用免费测试帐号就把cocoapod安装完成了
10: fatal: could not create work tree dir 'master'.: Permission denied
pod master repo 的路径是 ~/.cocoapods/repos/master,在用户主目录下,报错的话,估计是之前用 sudo 运行过 pod,把权限覆盖了吧……
继续用 sudo pod 估计也可以,不过我个人不推荐在没必要的时候用 sudo。
sudo chown -R 'whoami' ~/.cocoapods 修复下权限;如果再不行的话,
直接 sudo rm -rf ~/.cocoapods 把它删掉,然后不用 sudo 来执行 pod setup 让它重建
常见问题:
https://segmentfault.com/q/1010000002926243
http://www.mamicode.com/info-detail-1174267.html
http://my.oschina.net/ioslighter/blog/379165