安装cocoaPods

cocoaPods是iOS上有名的类库管理工具,今天安装了cocoaPods,走了很多弯路,记录一下,方便以后安装:

安装步骤:  1.安装Xcode(app store里直接安装即可)

                2.安装macports(http://www.macports.org/里找对应版本安装即可)

                3.安装ruby(切换到root权限,在控制台执行: $port install ruby)

                    我的第3步没有执行,因为我man ruby时已经有ruby了,因此第2步也没用上(本

                    来安装macports是为了方便用命令安装ruby的,可以参考ruby官网,有其他安装方法)。

               4.ruby安装好后,安装cocoaPods。 本来只需在控制台输入“sudo gem install cocoapods”就一切ok了。但遇到如下几个问题:

问题一.本来只需在控制台输入“sudo gem install cocoapods”就一切ok了。 但是,由于那堵墙阻挡了cocoapods.org,半天没反应。因此,可以用淘宝的Ruby镜像来访问cocoapods:

$ gem sources --remove http://rubygems.org/
 //等反应后输入下句
 $ gem sources -a http://ruby.taobao.org/

//验证Ruby镜像是否是并且仅仅是taobao:

$ gem sources -l

//终端出现下面信息表明成功:

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

此时输入下句就安装好cocoapods了:sudo gem install cocoapods。但是又出现下面这个错误:

问题二. “ERROR: Error installing cocoapods:  activesupport requires Ruby version>=1.9.3.”

执行“ruby -v”发现我的电脑上的ruby是1.8.7的,为了更新ruby,分为以下两步:

(1)安装RVM(Ruby Version Manager,Ruby版本管理器,包括Ruby版本管理和Gem库管理)执行以下命令即可:

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

    等待一段时间后就可以成功安装好RVM

   $ source ~/.bashrc

   $ source ~/.bash_profile

   测试是否安装正常: rvm -v

(2)用RVM升级Ruby

   #查看当前ruby版本: $ ruby -v curl -L get.rvm.io|bash -s stable

                                 $ rvm install ruby 1.9.3

 

上面(1)(2)安装也出现错误,按照提示用以下三步更新ruby的:

(1)在Xcode里安装command line tools,路径如下:Xcode>Preference>Downloads>command line tools,安装完需要重启。

(2)更新rvm :

       rvm get stable

(3)更新ruby:

   $ rvm install 1.9.3 --with-gcc=clang

    此时显示already installed ruby-1.9.3-p547

上面两个大问题解决完,在控制台输入“sudo gem install cocoapods”,就安装好cocoaPods了。

如果安装好了,但是cocoapods却不能用,你可以尝试“ gem install cocoapods”用非sudo身份再安装一次cocoapods,“rvm --default use 1.9.3”也许会帮到你。

你可能感兴趣的:(安装cocoaPods)