轻松几步搞定CocoaPods修复10.11不能安装问题
2016-11-14 10:38
302 查看
由于升级到10.11以后安装cocodpods难免会碰到各种问题,下面有列举出不同的解决办法,建议一个方法如果不行,把文件请了再用第二种方法,
流程是这样的:正常安装-->碰到问题-->查看问题是否跟我列举出来一样-->解决办法一-->卸载-->正常安装-->解决办法二。。。。。
废话不多说,直接按照一下步骤走起,轻松搞定
先声明下:- +为自己标记使用,不是命令 ,
CocoaPods安装
更新gem
更新ruby的软件源
流程是这样的:正常安装-->碰到问题-->查看问题是否跟我列举出来一样-->解决办法一-->卸载-->正常安装-->解决办法二。。。。。
1、分别执行下面命令卸载cocoapods和xcodeproj,如果你的机器上面有多个版本,选择All versions卸载 $sudo gem uninstall cocoapods $ sudo gem uninstall xcodeproj 2、 分别执行下面命令安装xcodeproj和cocoapods $ sudo gem install xcodeproj $ sudo gem install cocoapods
废话不多说,直接按照一下步骤走起,轻松搞定
先声明下:- +为自己标记使用,不是命令 ,
CocoaPods安装
更新gem
* sudo gem update --system
更新ruby的软件源
* gem sources --remove https://rubygems.org/[/code]
最近在安装时碰到了这样的错误:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解决:把下面即将操作的命令中的http改为https 就ok了* gem sources -a http://ruby.taobao.org/ (错误) * gem sources -a https://ruby.taobao.org/ (正确) * gem sources -l
安装CocoaPods* sudo gem install cocoapods
如果你的Mac是10.11以上的版本在 这里报路径找不到错误,MGdeMacBook-Pro:~ mgf$ sudo gem install cocoapods ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod
解决办法 一:(推荐)1、按住common + R ,然后持续按开机键 2、进入到电脑恢复模式,找到终端输入:csrutil disable 然后回车 3、重新启动 4、到正常模式的终端重新安装,(安全起见可以先卸载了再安装)
解决办法二sudo nvram boot-args="rootless=0" sudo reboot 重启之后, 执行这个命令检查 sudo gem install cocoapods -V
解决办法三MGdeMacBook-Pro:~ mgf$ sudo gem install -n /usr/local/bin cocoapods Successfully installed cocoapods-1.0.0 Parsing documentation for cocoapods-1.0.0 1 gem installed
如果报错误:$ pod setup 第一次报错 Setting up CocoaPods master repo [!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master Cloning into 'master'... error: RPC failed; result=56, HTTP code = 200 fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed $ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer Password: $ pod setup 第二次报错 Setting up CocoaPods master repo [!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master Cloning into 'master'... fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': Server aborted the SSL handshake $ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer Password: $ pod setup 第三次就不报错了,坐等一段时间提示成功就OK了 CocoaPods安装东西的时候它要找到Xcode的Developer文件夹, 如果找不到会报如下错误 [!] /usr/bin/git clone http://git.oschina.net/akuandev/Specs.git master xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 最后的解决方法: sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer /App c8df lications/Xcode-beta.app/Contents/Developer这个路径 你可以打开Xcode显示包内容,找到那个文件夹拖到终端里面比较不容易错。
替换CocoaPods的镜像索引pod repo remove master * pod repo add master https://gitcafe.com/akuandev/Specs.git * pod repo update
设置
pod 仓库pod setup
测试* pod --version 在这里能检测到版本就代表已经搞定
卸载CocoaPodssudo gem uninstall cocoapods
注释事项:
1.利用CocoPods管理类库后, 以后打开项目就用xxxx.xcworkspace 打开,而不是
之前的.xcodeproj文件
2.每次更改了Podfile文件,你需要重新执行一次pod update命令。
3.CocoaPods在执行pod
install和pod update时,会默认先更新一次CocoPods的spec仓库索引。使用--no-repo-update参数可以禁止其做索引更新操作pod install --no-repo-update pod update --no-repo-update 不重复更新整个仓库
在你以为所有的问题都解决的时候,点击install pod 的时候,额,又报错了The dependency `XXX` is not used in any concrete target The dependency `AFNetworking ` is not used in any concrete target
解决办法其他平台版本什么的不变 target 'FMGApp' do pod 'JazzHands', '2.0.0' pod 'SSKeychain', '1.2.3' pod 'UMengSocial', '4.2.3' end 注:FMGApp 为你的工程名字
good luck for you !
到这里基本大功告成了,一般使用的话用Xcode插件比较方便,当然你也可以用终端敲,下面给出CocoaPod在Xcode上的插件地址:https://github.com/CocoaPods/CocoaPods,下载下来直接运行,编译成功后关掉Xcode重新运行,会有提示框,点击Load就OK了
相关文章推荐
- 轻松几步搞定CocoaPods修复10.11不能安装问题
- 轻松几步搞定CocoaPods修复10.11不能安装问题
- ios10.11以上cocoapods安装问题
- 升级10.11后cocoa pods错误,重新安装遇到的问题
- OS X 10.11安装CocoaPods出现的问题
- 2016 Mac OS 10.11 CocoaPods的安装问题
- 升级OS X 10.11后CocoaPods的安装(问题与解决方法)
- OS X 10.11 之后的cocoa pods安装的问题
- OS10.11系统下 安装cocoapods 以及 安装cocoapods-xcode-plugin-master插件来加载三方框架
- mac os 10.11安装cocoapods
- Cocoapods安装问题:ERROR: Possible alternatives: cocoapods
- iOS第三方库利器cocoapods安装和使用,深度解决被墙的问题
- iOS开发之网络篇-CocoaPods的安装 EI Capitan 10.11 之前的方式
- ios cocoapods 安装 教程 问题
- 升级到os10.11后,安装cocoapods, 出现 Operation not permitted - /usr/bin/xcodeproj
- Mac OS X 10.11安装cocoapods
- Mac OS X 10.11安装cocoapods的修正篇
- CocoaPods——CocoaPods安装和使用及问题:Setting up CocoaPods master repo
- OS X 10.11无法安装cocoapods的解决办法
- IOS开发:CocoaPods安装和使用及问题:Setting up CocoaPods master repo