$ pod --version 查看当前pod版本
更新ruby 首先查看一下当前ruby的版本号 $ ruby -v
终端输入如下命令(把Ruby镜像指向taobao)
$ gem sources --remove https://rubygems.org/
$ gem source -a https://gems.ruby-china.org
$gem sources -l (用来检查使用替换镜像位置成功)
如果gem太老,可以尝试用如下命令升级gem
$ sudo gem update --system
升级成功后会提示: RubyGems system software updated
然后重新执行安装下载命令
$ sudo gem install cocoapods
这时候应该没什么问题了
接下来进行安装,执行:
$ pod setup
$ rvm list known 列出已知的ruby版本
$ rvm install 2.2 安装ruby2.2 (需要等待很长一段时间)
安装好之后输入 pod install 有可能会报错误
$ sudo gem install cocoapods (在更新cocoapods的时候输入命令行 刚开始是好的,我说问题就解决了呢。。。没想到到最后就报错了 汗颜)
解决的办法是输入 sudo gem install -n /usr/local/bin cocoapods --pre(更新一下cocoapods)
最后成功 完事!
后续:在导入三房库的时候 pod install 报一下错误The dependency `AFNetworking ` is not used in any concrete target 官方给的解决方案
在创建Podfile的时候,用这种格式使用,
里面的BulidCocoapods记得替换为自己工程里面的target。这样就基本OK了,执行pod install / pod update 就都可以了。(use_frameworks! 这个是个别需要的,这里修改一下,可以把我上面的代码中的这一行【删除】)
下面是另一种方法
***************************************************************************************
platform:ios,'8.0
'#use_frameworks!个别需要用到它,比如reactiveCocoadef pods
pod'AFNetworking','~> 2.6'
end
target'BulidCocoapods'do
pods
end
***************************************************************************************
$ cd ~/.cocoapods 进入到文件夹
$ du -sh *查看文件大小