美文网首页
macOS升级到10.15.4 Catalina 后cocoap

macOS升级到10.15.4 Catalina 后cocoap

作者: 9岁就很6 | 来源:发表于2020-05-15 14:15 被阅读0次

前言

笔者昨天更新了最新的mac系统,更新后可是欲哭无泪啊,遇到pod 不能用了,原因是系统升级之后使用了2.3的 ruby,但是Cocoapods似乎在link 的时候把地址固定在了2.0,于是就找不到。
报错,/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such ,于是首先对于这个Ruby检查.

Cocoapods推荐的解决方案是重装

一、安装ruby

终端输入

brew install ruby

这边可能需要等待一段时间,如果出现红色报错,可能是网络原因,可以再试一下。
成功后输入

ruby --version

查看一下版本号,我这边是2.6.3

二、更新gem 源

1、更新gem:sudo gem update –system

2、删除gem源:gem sources –remove https://ruby.taobao.org/

3、修改gem源:gem sources -a https://gems.ruby-china.org

4、查看gem源是否是最新的:gem sources -l
 

作者这边是3.0.3 版本 和 china.com 这个源 所以证明没问题。

mac@Hellosurvey ~ % gem --version
3.0.3
mac@Hellosurvey ~ % gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.com
mac@Hellosurvey ~ % 

三、升级cocoapods

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

这步肯定会出现长时间的等待,看你的网速了,也可能会报错

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

如果网络不行的话,我建议2种方法

1.克隆git仓库

cd  ~/.cocoapods/repos

查看是否存在文件夹,如果存在的话,继续

git clone https://github.com/CocoaPods/Specs 

直接克隆到你的文件夹目录下,打开活动监视器-网络-git,看收到的数据,网络情况

git 下载网速

这个方法和前面 sudo gem install -n /usr/local/bin cocoapods –pre 应该是差不多的网速,都很慢。翻墙可以试试。

2.简单粗暴,

2- 1:手动到 https://github.com/CocoaPods/Specs 下载到本地。
2- 2 :从同事电脑隔空传送。

然后打开地址

open ~/.cocoapods 

直接把下载好的 拖动到repos 文件夹下


拖动到repos 文件夹下

四、 最后

pod repo 
 
测试成功

相关文章

网友评论

      本文标题:macOS升级到10.15.4 Catalina 后cocoap

      本文链接:https://www.haomeiwen.com/subject/qbdcohtx.html