美文网首页iOS开发点滴iOS 开发继续加油iOS学习开发
macOS 系统版本升级导致cocoapods无法使用的解决办法

macOS 系统版本升级导致cocoapods无法使用的解决办法

作者: 小蜜蜂Bee | 来源:发表于2020-04-07 16:03 被阅读0次

    前段时间一个项目差不多稳定了,暂时告一段落了!因为这个项目是从去年苹果官方还没发布xcode 11 的时候开始的,当时出来的时候基于省事和网络问题,所以一直都没进行电脑系统和xcode版本的升级,一直只用的xcode 10.3以及macOS Mojave 10.14,然后最近慢慢来下载升级,接着macOS升级到了10.15,xcode也升级到了xcode 11,可是当使用cocoapods的时候就报错啦!报错内容如下:

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

    截图如下:


    cocoapods报错

    大致意思就是Ruby报错了,没有这样的文件或目录。

    然后有些人可能是使用以下方法解决了问题,就是紧接着在终端里面接着使用以下命令:

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

    解决了问题,如果使用这个命令解决了问题那是最好的,可惜我没有,然后接着我用进行了下面的操作:

    一、先查看是否安装过rvm, RVM是Ruby的管理器,执行命令:(也可以直接跳过)

    rvm -v
    

    顺便解释和备注一下这个命令相关的:

    RVM -> Ruby Version Manager

    1.安装RVM:curl -L get.rvm.io | bash -s stable

    2.安装成功:rvm -v
    => rvm 1.29.10 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

    3.查看ruby版本:ruby -v
    => ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin19]

    4.列出ruby版本:rvm list known

    5.安装:rvm install 2.6

    二、安装RVM,命令1:

    curl -L get.rvm.io | bash -s stable
    

    命令2:

    source ~/.rvm/scripts/rvm
    

    命令3:查看是否安装成功

    rvm -v
    

    命令4:列出可以安装ruby的版本

    rvm list known
    

    命令5:更新Ruby至想要的版本2.6

    rvm install 2.6
    
    安装RVM过程1 安装RVM过程2 安装RVM过程3 安装RVM过程4 安装RVM过程5 安装RVM过程6

    看到以上字样,安装已经结束了,这个过程中可能会出现各种各样的问题,不过为了防止出现问题,大家可以首先选择在良好的网络条件好进行,当时我是使用的移动4G流量,发射热点进行安装的。

    三、为了验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看

    gem sources -l
    

    如果是以下结果说明正确

    *** CURRENT SOURCES ***
    
    https://gems.ruby-china.com/
    

    如果还有有其他的下面我们用更改源的方法来解决:
    命令1:

    sudo gem update --system
    

    命令2:

    gem sources --remove https://rubygems.org/
    

    命令3:

    gem sources --add https://gems.ruby-china.com/
    

    执行完成之后可以再次执行“gem sources -l”命令进行查看确认

    更改源过程1

    紧接着又会等好一会,静候!

    更改源过程2

    四、安装cocoapods

    安装cocoapods

    然后又会经过一会儿,静候!

    如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本)

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
    

    五、安装本地库

    命令

    pod setup
    
    安装本地库

    到此为止,就可以正常使用cocoapods了!

    如果以上的方法帮助到你了,欢迎分享,更欢迎赞赏,也可以直接打开支付宝、微信、QQ的扫一扫功能直接扫下面的支付宝、微信、QQ三合一打赏码进行打赏支持作者创作,感谢感谢!

    赞赏码

    欢迎和我交流,QQ:834537795(小蜜蜂)

    相关文章

      网友评论

        本文标题:macOS 系统版本升级导致cocoapods无法使用的解决办法

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