Ucself


嗨,我是ucself,一名大前端开发工程师。


总结与创造,学习与创新,搭建自我知识体系。

Mac下cocoapods的配置安装

目录

前言

       由于项目开发需要运用第三发库太多了,每下载一个第三个库都要去查看他的配置介绍然而就会一个一个的去引用系统的库,还有第三方库的管理问题,于是前段时间选择使用 cocoapods 进行管理。每个程序员都有两台电脑(一台公司的,一台自己的),在公司配置完成,经过重重配置遇到问题解决,终于配置完成。突然发现自己电脑也要配置,然后之前遇到的问题也一个一个的又去查(这不是坑自己吗)。算了作为程序员还是写点博客比较好,记录自己所遇到的问题和自己的知识;方便你我,方便阅读的人。

配置步骤

  • 标签

       RVM,Ruby,CocoaPods

  • 安装 RVM

       RVM:Ruby Version Manager,Ruby 版本管理器,包括 Ruby 的版本管理和 Gem 库管理(gemset) 向终端输入以下代码安装 RVM

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

指定源

$ source ~/.rvm/scripts/rvm

安装成功后(由于安装会向网络下载文件可能会提示安装失败)向终端输入代码查看成功版本

$ rvm -v

终端控制台会出现

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
  • 使用 RVM 升级或者安装 Ruby

       Ruby 一般 Mac 系统都会自带不需要安装升级,但是我安装的时候遇到 Ruby 版本过低提示错误信息 Error installing pods:activesupport requires Ruby version >= 2.2.2.,所以需要 rvm 对 Ruby 进行升级 终端输入

$ ruby -v

       可查看当前系统 Ruby 版本

ruby 2.0.0p648 (2015-12-16 revision 53155) [x86_64-darwin15]

       所以我们需要对 ruby 进行升级,查看 rvm 版本

rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.8]
[ruby-]2.2[.4]
[ruby-]2.3[.0]
[ruby-]2.2-head
ruby-head

# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
......

       安装 Ruby 输入

rvm install 2.2

       终端输出太长,就不打印了

  • 使用 Ruby 安装 CocoaPods

       使用淘宝的 Ruby 镜像访问 cocoapods,官方代码

$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l

       两句命令结果分别是

https://gems.ruby-china.org/ added to sources
#这个我已经切换过了
source https://rubygems.org/ not present in cache
*** CURRENT SOURCES ***

https://ruby.taobao.org/
https://gems.ruby-china.org/

       接下来就直接安装 CocoaPods

sudo gem install cocoapods

       终端输出表示成功

Password:
Fetching: activesupport-4.2.7.1.gem (100%)
Successfully installed activesupport-4.2.7.1
Fetching: claide-1.0.1.gem (100%)
Successfully installed claide-1.0.1
Fetching: cocoapods-core-1.1.1.gem (100%)
Successfully installed cocoapods-core-1.1.1
Fetching: cocoapods-downloader-1.1.2.gem (100%)
Successfully installed cocoapods-downloader-1.1.2
Fetching: cocoapods-trunk-1.1.1.gem (100%)
Successfully installed cocoapods-trunk-1.1.1
Fetching: fourflusher-2.0.1.gem (100%)
Successfully installed fourflusher-2.0.1
Fetching: gh_inspector-1.0.2.gem (100%)
Successfully installed gh_inspector-1.0.2
Fetching: molinillo-0.5.2.gem (100%)
Successfully installed molinillo-0.5.2
Fetching: xcodeproj-1.3.3.gem (100%)
Successfully installed xcodeproj-1.3.3
Fetching: cocoapods-1.1.1.gem (100%)
Successfully installed cocoapods-1.1.1
Parsing documentation for activesupport-4.2.7.1
Installing ri documentation for activesupport-4.2.7.1
Parsing documentation for claide-1.0.1
Installing ri documentation for claide-1.0.1
Parsing documentation for cocoapods-core-1.1.1
Installing ri documentation for cocoapods-core-1.1.1
Parsing documentation for cocoapods-downloader-1.1.2
Installing ri documentation for cocoapods-downloader-1.1.2
Parsing documentation for cocoapods-trunk-1.1.1
Installing ri documentation for cocoapods-trunk-1.1.1
Parsing documentation for fourflusher-2.0.1
Installing ri documentation for fourflusher-2.0.1
Parsing documentation for gh_inspector-1.0.2
Installing ri documentation for gh_inspector-1.0.2
Parsing documentation for molinillo-0.5.2
Installing ri documentation for molinillo-0.5.2
Parsing documentation for xcodeproj-1.3.3
Installing ri documentation for xcodeproj-1.3.3
Parsing documentation for cocoapods-1.1.1
Installing ri documentation for cocoapods-1.1.1
Done installing documentation for activesupport, claide, cocoapods-core, cocoapods-downloader, cocoapods-trunk, fourflusher, gh_inspector, molinillo, xcodeproj, cocoapods after 12 seconds
10 gems installed

       再进行 pod 安装

$pod setup
下一篇文章

MarkDown语法