[Cocoapods]电脑系统升级后pod指令失效

每次系统升级,都是一个坑

macOS High Sierra 10.13.2

系统版本: macOS High Sierra 10.13.2
Xcode: 9.2

最近一次使用pod指令来执行操作的时候, 输出下面这句话:

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

突然之前, pod指令识别不了了, 第一反应是pod需要重新安装了, 然后执行下面的指令去安装:

sudo gem install cocoapods

却没有安装成功:

ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String

找了一些资料, 尝试了一些方法, 依然没能解决这个问题, 查看当前的源:

$ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org/

和当前的ruby版本:

$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]

貌似都没有问题, 但就是安装不了CocoaPods, 然后执行下面的指令, 升级一下gem:

$ sudo gem update --system

查看最新的gem版本:

$ gem -v
2.6.14

然后再去安装CocoaPods:

$ sudo gem install cocoapods
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

依然是失败, 有的文章说是权限的问题, 但是已经加上sudo, 依然是不行; 最后看到一个说是使用 homebrew 再装一个 ruby.

解决方法:

使用 homebrew首页的指令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装成功后, 执行下面的指令来安装ruby:

$ brew install ruby

完成后, 再来安装CocoaPods:

$ sudo gem install cocoapods

这样就能成功安装了, pod即可恢复正常!!!

macOS Catalina 10.15

在使用 macOS 10.15 时,Cocoapods 再次失效,使用上面方法重新安装,依然没有解决问题:

cocoapods bad interpreter: No such file or directory

查了相关资料,说是需要升级 gem 版本,使用下面指令升级gem:

$ sudo gem update --system

这时又报了下面的错误:

SSL verification error at depth 0: certificate has expired (10)

继续查找资料,了解到是 淘宝的Ruby源不能使用,使用 ruby-china的源进行替换:

// 移除淘宝的源
gem sources --remove https://ruby.taobao.org/

// 添加ruby-china的源
gem sources -a https://gems.ruby-china.com/

完成后,再去升级 gem:

sudo gem update --system

无异常的话会输出:

Latest version already installed. Done.

最后,安装 Cocoapods:

sudo gem install cocoapods -n/usr/local/bin

到此,pod 即可正常使用。

macOS Catalina 10.15: pod install/update 失效

在新版系统中,pod环境没问题,使用 pod 可以正常看到指令输出,其他指令都能正常执行;但是在使用 pod install/update 下载第三方库的时候,一直报下面的错误:

[!] Couldn't determine repo type for URL: `https://cdn.cocoapods.org/`: Net::OpenTimeout

可以肯定的是本地的 repos 库出现了问题,但是尝试了很多方法都没能解决,最后使用清华的镜像解决了,下面是官方提供的添加方法:

$ cd ~/.cocoapods/repos 
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

最后进入自己的工程,在自己工程的podFile第一行加上:

source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,719评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,337评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,887评论 0 324
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,488评论 1 266
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,313评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,284评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,672评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,346评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,644评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,700评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,457评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,316评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,706评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,261评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,648评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,859评论 2 335

推荐阅读更多精彩内容

  • 第一次安装CocoaPods也遇到了一些坑,但是 那个时候时间比较紧,没有抽出时间整理,最近因为电脑还原从新做了系...
    幸福的尾巴__阅读 8,202评论 7 9
  • 最近很累,不光是最近,感觉从2015年到现在一直都很累,各种烦心事总能让我遇到:辞职,找工作,创业,再到感情方面。...
    我夏了夏天阅读 265评论 0 0
  • 果果最近很喜欢说:“妈妈,你谢谢果果了吗?”他要开门、开锁、刷门禁,或者帮妈妈什么忙,他立马就会说这句话,当麻麻说...
    陈龙英阅读 215评论 0 0