cocoapod 无法更新问题

最近更新pod本地库时总是报一个错误,[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down,刚开始以为是网络的原因,后来发现并不是的,后来猜想可能是gem版本过低,于是在终端中执行

$ sudo gem update --system

发现执行不了,并且报另外一个错误,错误如下

YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).
ERROR:  SSL verification error at depth 1: unable to get local issuer certificate (20)
ERROR:  You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store

在网上查了一下,发现要更新rvm版本,于是打开终端:

$ curl -L https://get.rvm.io | bash -s stable

等待一段时间后就可以成功安装好 RVM。然后,载入 RVM 环境

$ source ~/.rvm/scripts/rvm

查询版本

$ rvm list known
# 安装一个版本,我安装的是2.4.1
$ rvm install 2.4.1

安装完成后,就可以更新pod版本了,安装完pod后,发现有两个提醒

Ignoring executable-hooks-1.4.2 because its extensions are not built.  Try: gem pristine executable-hooks --version 1.4.2
Ignoring gem-wrappers-1.3.2 because its extensions are not built.  Try: gem pristine gem-wrappers --version 1.3.2

直接按照提示Try来在命令行分别执行者两句

$ gem pristine executable-hooks --version 1.4.2
$ gem pristine gem-wrappers --version 1.3.2

再执行pod repo update master就可以更新成功了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,806评论 3 50
  • 一、创建的github仓库原文地址 1 进入Github网站www.github.com登陆自己的账号后 2 建立...
    freesan44阅读 4,015评论 2 12
  • 周一泓默老师在创业课上讲的是工作室形象,我也简单反思下自己的第一个办公室。 2011年4月,人生第一次办公室装修。...
    蓝精灵的生活阅读 286评论 4 3
  • 你将要去何处 星星点点指明方向 因为你也迷茫 悄悄的和昨天打个招呼 明天就不期而至 今天呢 今天又在哪里 过去和未...
    柏浅歌阅读 256评论 5 10
  • 汹涌的人潮 驱动着我 又来到这熟悉的傻逼的站台 固定的轨道 载动着人潮 不变的拥抱着目标 目光透过 紧促的时光 捕...
    我后半生的城市里阅读 212评论 0 0