美文网首页
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