更新 cocoapods 失败

记得上官网查看资料

更新 cocoapods 失败 //更新命令:sudo gem install cocoapods

报出如下错误:
Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
解决办法:换源地址 (把http -> https)
$ gem sources --remove http://ruby.taobao.org/ //移除原文件地址
$ gem sources -a https://ruby.taobao.org/ //添加新文件地址(注意这里是 https)
$ gem sources -l //查看源文件地址是否正确
$ sudo gem install cocoapods //更新

CocoaPods的安装


在终端下操作:
安装需要使用Mac下自带ruby的gem命令来安装
安装步骤:
1. 为防止ruby环境不够新,可以先对gem进行升级。
$ sudo gem update --system


2. 移除之前的sources
$ gem sources --remove https://rubygems.org/
加入淘宝ruby镜像
$ gem sources -a https://ruby.taobao.org/
输入
$ gem sources -l
如果输出是:
*** CURRENT SOURCES ***
http://ruby.taobao.org/
表示淘宝ruby镜像设置成功。


3. 安装:

$ sudo gem install cocoa pods

上边命令没有指定安装版本,默认安装的是最新的(即:今天是2016.6.4,安装的默认版本是1.0.1)

如果要指定版本比如指定0.35.0版本,命令如下:

$sudo geminstallcocoapods-v0.35.0


提示成功

​$ pod setup

在执行pod install 命令的时候 (如果报错请看这里)

出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里;

cd  到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是100M如果cocoapods 的版本是1.0.1的话,这个目录这个目录最终大小731M。


出现这个,安装完成。



如何使用:​
1. pod search SDWebImage 查找有没有相应的库-记住版本号,后面要用
2.创建一个新项目,在终端输入 cd path 进入项目所在的根目录


3.创建podfile :
$ touch Podfile
编辑Podfile的(两种方式):
$open -e Podfile
或者:
$vi Podfile
或者:
$ vim podfile
或者:
$ pod init


podfile的作用是配置第三方库的信息,告诉cocoapods去管理哪些库
vim podfile打开文件后(i)输入:


platform:ios,'8.0'                    //ios版本
pod 'SDWebImage','~>3.7.3'            //类库的版本


:wq退出
可以在项目根目录发现一个没有后缀的Podfile文件,这就是刚刚创建的文件,里面保存了需要使用的第三方类库的信息。(注意:Podfile文件必须和.xcodeproj文件在同一目录下) 


4.pod install  安装
注意最后一句话:”Please close any current Xcode sessions and use ‘CocoaPods_Test.xcworkspace’for this project from now on”。这就是告诉我们,从现在开始需要使用这个文件来打开项目,而不在是之前的.xcodeproj 


5.可以使用了。如果需要加入更多的第三方库,只要修改podfile就可以了


6.更新第三方库的时候,常用命令如下:
pod update
pod install
或者(仅仅更新库文件,速度较快)
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
或者
pod install --no-repo-update
pod update --no-repo-update


7.如要删除某个第三方库,只需要删除 podfile 中的指定配置然后执行第6个步骤更新。



如果升级遇到问题:
卸载 cocoapods —— 重新安装 xcodeproj —— 重新安装 cocoapods
卸载:
$ sudo gem uninstall cocoapods
$ sudo gem uninstall xcodeproj
安装:
$ sudo gem install xcodeproj
$ sudo gem install cocoapods 
提示成功。
运行pod --version 查看版本

如果,不成功,上述操作无法解决

1.更新rbenv
$ curl -L get.rvm.io | bash -s stable
2.重新安装ruby
$ rvm install ruby 2.1.1
3.重新安装cocoapods
$ sudo gem install cocoapods
$ pod setup



还有版本问题。。。。最好用0.3.5




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值