mac10.14.4 Mojave 安装/更新cocopods 踩坑记

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 踩坑记)