美文网首页
ios:最新Mac OS X 10.12.1 快速安装cocoa

ios:最新Mac OS X 10.12.1 快速安装cocoa

作者: turbomx | 来源:发表于2016-12-02 00:33 被阅读0次

    前言:我们不去删除系统自带的ruby,而是自己重新安装一套新的ruby,通过更改PATH环境变量的方式来更新系统,这样做好处比较安全的,不会破坏原有的苹果系统,又不耽误我们用最新的ruby。

    今天安装cocoapods时候出现了下面的提示

    Error installing pods:active support requires Ruby version >= 2.2.0
    

    这个需求的意思就是Ruby版本低, 需要更新至2.2.0以上版本.

    解决方案:
    1> 首先要安装Homebrew

    $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  
    

    Homebrew使用:

    Homebrew使用没啥好说的了,常用的
    搜索软件:brew search 软件名,如brew search wget
    安装软件:brew install 软件名,如brew install wget
    卸载软件:brew remove 软件名,如brew remove wget

    2>使用brew安装、管理ruby

    1. brew update
    2. brew install ruby
    

    安装之前,先看一下系统自带的ruby版本:


    屏幕快照 2016-12-01 下午11.25.51.png

    2.0.0版本不能满足cocoapods要求的ruby version>=2.2.0的要求

    安装之前ruby系统路径:


    屏幕快照 2016-12-01 下午11.27.45.png

    安装之后ruby系统路径

    屏幕快照 2016-12-01 下午11.56.24.png

    3>设置环境变量,替换系统自带ruby
    系统原始版本的/usr/bin/ruby 我们并不删除,只是更改PATH环境变量,且将/usr/local/bin 添加到PATH的前面,这样系统就会首先用/usr/local/bin下面找到我们用brew安装的ruby-2.3.3 版本的了

    到自己目录下的.profile 或者 .bashrc 或者 .bash_profile 比如我的位置/Users/wuyulunbi/.profile 如果没有这个文件可以自己新建,用emacs或是vim打开 (更改前请备份好这个文件,避免误操作)

    在文件的末尾加入

    # for brew install
    export PATH=/usr/local/bin:$PATH
    

    然后重启终端,就可以用到新的ruby了
    检验一下


    屏幕快照 2016-12-02 上午12.04.53.png

    注意:系统的是 /usr/bin/ruby

    4>安装CocoaPods
    安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令

    sudo gem install cocoapods
    

    但是,且慢。如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。

    但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:

    更换镜像:

    $ gem sources --remove https://rubygems.org/
    $ gem sources -a http://ruby.taobao.org/
    

    为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

    gem sources -l
    

    只有在终端中出现下面文字才表明你上面的命令是成功的:

    *** CURRENT SOURCES ***
    https://ruby.taobao.org/
    

    这时候,你再次在终端中运行:

    $ sudo gem install cocoapods
    

    等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。

    屏幕快照 2016-12-02 上午12.17.36.png

    至此就完成了CocoaPods在mac上的全部安装,接下来就是具体使用CocoaPods的问题了,怎么使用网上教程一大堆,就不在啰嗦了。

    结束语:
    使用brew安装ruby很方便,安装也很顺利,但缺点也是很明显的,不能实时进行版本的切换。
    使用rvm安装ruby运气好的话也许你会一次性安装通过,像我运气不好,就遇到了各种坑,退而求其次选择拥抱brew,本文只代表个人观点,如有不合理的地方还请指正,谢谢~
    (学习交流->请follow my sina 围脖:turbomx)

    相关文章

      网友评论

          本文标题:ios:最新Mac OS X 10.12.1 快速安装cocoa

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