美文网首页
macOS Mojave 10.14.6 CocoaPods的安

macOS Mojave 10.14.6 CocoaPods的安

作者: H了个L | 来源:发表于2019-10-15 14:14 被阅读0次

    准备

    • 首先要检查Mac是否安装了rvm。打开终端,输入指令 rvm -v
    • 用rvm安装ruby环境
    • 检查更新RubyGems(越新越好)
    • 检查ruby源并移除
    • 安装CocoaPods(sudo 表示管理员执行指令,需要输入密码的)

    一.首先要检查Mac是否安装了rvm。打开终端,输入指令 rvm -v

    1.安装rvm
    curl -L get.rvm.io | bash -s stable
    
    2.指定源
    source ~/.rvm/scripts/rvm
    
    3.查看版本确认是否安装成功
    rvm -v
    
    4.列出所有指定源里的ruby版本
    rvm list known
    
    cocoapoads1.png

    二.用rvm安装ruby环境

    注意,当ruby版本低于2.2.2时,安装cocoapods会报错,可通过指令 ruby -v检查当前版本。如果版本低于2.2.2,啥也不要说快更新一下。

    输入指令:

    rvm install 2.5.1
    

    (如上图中,最新版本就是2.5.1),然后根据提示按enter键。

    安装完成之后输入指令

    rvm list
    

    查看ruby版本,看看是否安装成功

    三.检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems)

    RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。

    建议RubyGems升级到2.6.x以上

    查看RubyGems的版本用指令:

    gem -v
    

    更新RubyGems的版本指令:

    gem update --system
    

    四.检查ruby源并移除

    先是检查ruby源,

    gem sources -l
    

    出现结果如下:

    *** CURRENT SOURCES ***

    https://rubygems.org/

    移除

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

    替换添加国内的镜像源,之所以要添加国内的ruby-china源,是因为taobao源已经停止维护了,所以此处替换的是ruby-china源,且尽量确保只有一个。输入指令gem sources --add https://gems.ruby-china.com

    指令:

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

    五.安装CocoaPods(sudo 表示管理员执行指令,需要输入密码的)

    sudo gem install cocoapods
    

    成功后

    pod setup 
    

    如果遇到pod setup没反应,请参考下面文章

    1.如果你同事电脑上有安装好,你其实可以从你同事电脑上拷贝过来,直接放到~/.cocoapods/repos该路径就OK了.
    2.如果你身边没有装好的CocoaPods的朋友,可以访问这个链接

    https://github.com/CocoaPods/Specs (github所有的第三方开源库的Podspec文件都托管在这里,这也是你pod setup所要下载的).
    选择Download ZIP,用你的浏览器或者迅雷什么的下载
    解压后为Specs-master

    Specs-master改名为master放在 ~/.cocoapods/repos 路径即可.

    ~/.cocoapods/repos 这个路径是在执行 pod setup生成的,所以电脑无法前往此路径是,建议先pod setup下,然后关闭掉即可生成路径.

    挂个梯子下载会更快.

    相关文章

      网友评论

          本文标题:macOS Mojave 10.14.6 CocoaPods的安

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