美文网首页
mac10.14.4 Mojave 安装/更新cocopods

mac10.14.4 Mojave 安装/更新cocopods

作者: 康闹闹2013 | 来源:发表于2020-07-22 07:01 被阅读0次

    Mac book pro升级到10.14后,有一天,cocopods使用时,pod命令找不到:command not found。

    于是决定重新安装下cocopods,执行命令:sudo gem install cocoapods,出现报错提示:

    经查资料分析,出现上述问题的原因可能是现有ruby的版本和最新的cocopods版本不匹配,目前使用的是mac电脑自带的ruby版本,2.3.7,因此初步的解决办法是,安装比较新的ruby版本。在安装的过程中遇到了各种坑,网上查阅资料,没有一篇文章能够完整的解决这些坑,因此在实践了多篇文章的方法后,成功完成了cocopods的安装。现将整个过程整理成一篇文章,供以后参考。

    先安装较新的ruby版本,我们利用rvm这个ruby版本管理工具来安装。

    1、首先要检查Mac是否安装了rvm。

    打开终端,输入指令 rvm -v,没有安装,则先安装rvm。执行命令: curl -sSL https://get.rvm.io | bash -s stable,这一步有两个坑要注意:

      1)如果报错如下:

        解决办法:更改hosts文件。

        1.mac终端中输入: sudo vi /etc/hosts

        2.然后加上下面的这些IP地址配置

                52.74.223.119 github.com

                192.30.253.119 gist.github.com

                54.169.195.247 api.github.com

                185.199.111.153 assets-cdn.github.com

                151.101.76.133 raw.githubusercontent.com

                151.101.108.133 user-images.githubusercontent.com

                151.101.76.133 gist.githubusercontent.com

                151.101.76.133 cloud.githubusercontent.com

                151.101.76.133 camo.githubusercontent.com

                151.101.76.133 avatars0.githubusercontent.com

                151.101.76.133 avatars1.githubusercontent.com

                151.101.76.133 avatars2.githubusercontent.com

                151.101.76.133 avatars3.githubusercontent.com

                151.101.76.133 avatars4.githubusercontent.com

                151.101.76.133 avatars5.githubusercontent.com

                151.101.76.133 avatars6.githubusercontent.com

                151.101.76.133 avatars7.githubusercontent.com

                151.101.76.133 avatars8.githubusercontent.com

        3、再次执行命令 curl -sSL https://get.rvm.io | bash -s stable来安装rvm

    2)继续报错如下:

    解决办法:

        1、brew install gnupg

        2、gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

        3、再次执行命令 curl -sSL https://get.rvm.io | bash -s stable

        4、rvm安装成功,但是执行rvm -v,仍然提示command not found。此时只需要将命令行窗口关闭,再重新打开就可以了。

        至此,ruby的rvm管理器已经安装好了。

    3)如果之前安装过 RVM 想要更新

    $ rvm get stable

    2、用rvm安装ruby环境

        1)执行命令 rvm list known ,列出可安装的所有ruby版本。

        我这里这里选择安装ruby-2.6.5

        2)执行命令;rvm install 2.6.5, 或者rvm install ruby --head。当选择安装ruby 2.6.5的时候,报错如下

        解决办法:改为安装ruby 2.5.1,成功。

    3)查看ruby 2.5.1有没有安装成功,执行命令rvm list,如下图:发现ruby 2.5.1已经安装成功,并且是默认的使用版本了。

    3、检查更新RubyGems(越新越好)

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

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

        1)查看RubyGems的版本用指令:

            gem -v

        2)更新RubyGems的版本指令:

               gem update --system

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

            1)首先检查ruby镜像源:

                    gem sources -l

                    如果镜像源不是下面这个,则可以通过删除添加的方法,替换成下面的镜像源。

            2)然后安装cocospods, 执行命令 sudo gem install cocoapods;

                    pod --version查看是否安装成功

    致此,cocopods安装成功。

    相关文章

      网友评论

          本文标题:mac10.14.4 Mojave 安装/更新cocopods

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