MAC安裝CocoaPods
前言,鑒於很多人都比較趕時間,有人是為了去應付工作,有人是為了去找妹子,總之,不管你懂不懂,如果你只是想安裝一下,那麼你只需要按照濤叔下面畫黃色的命令複製粘貼到終端順序執行就好了。
一、安裝
1、Ruby环境搭建
1.1查看下当前ruby版本:打开终端输入 ruby -v
$ ruby -v
libotaodeMacBook-Pro:~ libotao$ ruby -v
ruby 2.0.0p481 (-- revision ) [universal.x86_64-darwin14]
1.2更新ruby (濤叔在此並沒有更新,如果後續安裝工作失敗,請執行下列更新命令。)跟新方法如下
#查看当前ruby版本
$ ruby -v
ruby 1.8.
#列出已知的ruby版本
$ rvm list known
#安装ruby 1.9.
$ rvm install 1.9.
2. 安裝cocoapods
通过淘宝的镜像来访问cocoapods 在天朝,由于cocoapods.org被墙,我们可以使用淘宝的ruby镜像来访问
sudo gem sources -a http://ruby.taobao.org/
libotaodeMacBook-Pro:~ libotao$ sudo gem sources -a http://ruby.taobao.org/
Password:
http://ruby.taobao.org/ added to sources
sudo gem sources -r https://rubygems.org/
libotaodeMacBook-Pro:~ libotao$ sudo gem sources -r https://rubygems.org/
Password:
https://rubygems.org/ removed from sources
gem sources –l (用该命令查看ruby镜像是否是taobao)
libotaodeMacBook-Pro:~ libotao$ gem sources –l
*** CURRENT SOURCES *** http://ruby.taobao.org/
sudo gem install cocoapods
libotaodeMacBook-Pro:~ libotao$ sudo gem install cocoapods
Fetching: i18n-0.7..gem (%)
Successfully installed i18n-0.7.
Fetching: thread_safe-0.3..gem (%)
Successfully installed thread_safe-0.3.
Fetching: tzinfo-1.2..gem (%)
Successfully installed tzinfo-1.2.
Fetching: minitest-5.6..gem (%)
Successfully installed minitest-5.6.
Fetching: activesupport-4.2..gem (%)
Successfully installed activesupport-4.2.
Fetching: nap-0.8..gem (%)
Successfully installed nap-0.8.
Fetching: fuzzy_match-2.0..gem (%)
Successfully installed fuzzy_match-2.0.
Fetching: cocoapods-core-0.36..gem (%)
Successfully installed cocoapods-core-0.36.
Fetching: claide-0.8..gem (%)
Successfully installed claide-0.8.
Fetching: colored-1.2.gem (%)
Successfully installed colored-1.2
Fetching: xcodeproj-0.23..gem (%)
Successfully installed xcodeproj-0.23.
Fetching: cocoapods-downloader-0.9..gem (%)
Successfully installed cocoapods-downloader-0.9.
Fetching: cocoapods-plugins-0.4..gem (%)
Successfully installed cocoapods-plugins-0.4.
Fetching: cocoapods-try-0.4..gem (%)
Successfully installed cocoapods-try-0.4.
Fetching: netrc-0.7..gem (%)
Successfully installed netrc-0.7.
Fetching: cocoapods-trunk-0.6..gem (%)
Successfully installed cocoapods-trunk-0.6.
Fetching: molinillo-0.2..gem (%)
Successfully installed molinillo-0.2.
Fetching: escape-0.0..gem (%)
Successfully installed escape-0.0.
Fetching: open4-1.3..gem (%)
Successfully installed open4-1.3.
Fetching: cocoapods-0.36..gem (%)
Successfully installed cocoapods-0.36.
Parsing documentation for i18n-0.7.
Installing ri documentation for i18n-0.7.
Parsing documentation for thread_safe-0.3.
Installing ri documentation for thread_safe-0.3.
Parsing documentation for tzinfo-1.2.
Installing ri documentation for tzinfo-1.2.
Parsing documentation for minitest-5.6.
Installing ri documentation for minitest-5.6.
Parsing documentation for activesupport-4.2.
unable to convert "\x84" from ASCII-8BIT to UTF- for lib/active_support/values/unicode_tables.dat, skipping
Installing ri documentation for activesupport-4.2.
Parsing documentation for nap-0.8.
Installing ri documentation for nap-0.8.
Parsing documentation for fuzzy_match-2.0.
Installing ri documentation for fuzzy_match-2.0.
Parsing documentation for cocoapods-core-0.36.
Installing ri documentation for cocoapods-core-0.36.
Parsing documentation for claide-0.8.
Installing ri documentation for claide-0.8.
Parsing documentation for colored-1.2
Installing ri documentation for colored-1.2
Parsing documentation for xcodeproj-0.23.
Installing ri documentation for xcodeproj-0.23.
Parsing documentation for cocoapods-downloader-0.9.
Installing ri documentation for cocoapods-downloader-0.9.
Parsing documentation for cocoapods-plugins-0.4.
Installing ri documentation for cocoapods-plugins-0.4.
Parsing documentation for cocoapods-try-0.4.
Installing ri documentation for cocoapods-try-0.4.
Parsing documentation for netrc-0.7.
Installing ri documentation for netrc-0.7.
Parsing documentation for cocoapods-trunk-0.6.
Installing ri documentation for cocoapods-trunk-0.6.
Parsing documentation for molinillo-0.2.
Installing ri documentation for molinillo-0.2.
Parsing documentation for escape-0.0.
Installing ri documentation for escape-0.0.
Parsing documentation for open4-1.3.
Installing ri documentation for open4-1.3.
Parsing documentation for cocoapods-0.36.
Installing ri documentation for cocoapods-0.36.
gems installed
設置:將第三方框架在本地進行一些設置
$pod setup
pod setup命令执行后原理是将Spec项目复制到当前用户的.cocoapods\master目录下,以后的查找、安装使用都是基于该本地目录的.
安装成功后,就可以尝试使用了,以后更新新版本的Spec项目只需要再次执行pod setup即可
libotaodeMacBook-Pro:~ libotao$ pod setup
Setting up CocoaPods master repo
Setup completed
关于Spec
简单的说,Spec就是每个包在CocoaPods中的配置文件,其中包括Package的名字,版本号,每个版本对应的下载地址,编译时的参数等等。
这是该项目的地址:https://github.com/CocoaPods/Specs
在页面上有介绍如何创新新的包,可以Fork该项目,然后通过pull request提交所建的新包。
附上一篇详细的教程
http://ishalou.com/blog/2012/10/16/how-to-create-a-cocoapods-spec-file/
二、查看你是否安裝成功
$pod
libotaodeMacBook-Pro:~ libotao$ pod
Usage: $ pod COMMAND CocoaPods, the Cocoa library package manager. Commands: + init Generate a Podfile for the current directory.
+ install Install project dependencies to Podfile.lock versions
+ ipc Inter-process communication
+ lib Develop pods
+ list List pods
+ outdated Show outdated project dependencies
+ plugins Show available CocoaPods plugins
+ repo Manage spec-repositories
+ search Searches for pods
+ setup Setup the CocoaPods environment
+ spec Manage pod specs
+ trunk Interact with the CocoaPods API (e.g. publishing new specs)
+ try Try a Pod!
+ update Update outdated project dependencies and create new
Podfile.lock Options: --silent Show nothing
--version Show the version of the tool
--verbose Show more debugging information
--no-ansi Show output without ANSI codes
--help Show help banner of specified command
三、安裝插件
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
github 地址:https://github.com/supermarin/Alcatraz
或者下載Alcatraz 直接用XCode運行即可安裝。在這裡可以管理第三方插件。在下面搜CocoaPods并安裝可以省卻命令行操作。


MAC安裝CocoaPods的更多相关文章
- MAC安裝《Genymotion Android模擬器》大玩Android APP (神魔之塔)
链接地址:http://www.minwt.com/mac/10083.html/comment-page-2 MAC» 智慧型裝罝» Android | 2014/02/12 Android是一個開 ...
- 安裝 Rails 開發環境
安裝 Rails 開發環境 Give someone a program, you frustrate them for a day; teach them how to program, you f ...
- MyEclipse 2014 for Mac 在Yosemite怎樣安裝
相信大家都在安裝MyEclipse 2014 for Mac時候會遇到提示虚拟内存为0,,无法安装...小弟找了解決方法...1. 先下載軟件及破解檔案. http://pan.baidu.com ...
- mac os安裝jdk
下載安裝 打开mac笔记本,输入账号密码登陆后,点击桌面上的terminal终端图标.打开终端,然后在终端中输入命令java. 从下面的图中可以看到,终端会自动给出提示,没有可以使用的java命令 ...
- 如何在 Mac上 安裝 .NET Core 2.1 ?
一.前言 Free. Cross-platform. Open source. A developer platform for building all your apps. --- .net co ...
- 【转】什麼是 Team Explorer Everywhere 2010 ?TFS 專用的 Eclipse 整合套件的安裝與設定
前言- 大家都知道 版本管控是一件很重要的事情!而且也知道分別有 VSS , SVN , TFS 等- 多數人都會覺得, .NET 的開發工具要用 VSS . TFS .SVN 而 Java 的 Ec ...
- 在VPS上安裝BT軟體Transmission
在VPS上安裝BT軟體Transmission 作者: 窮苦人家的小孩 | 2009-12-04 55 Comments VPS 還能怎玩?! 裝Proxy,裝VPN,這還不夠,我還用來掛種子 ...
- Gazebo機器人仿真學習探索筆記(一)安裝與使用
Gazebo提供了多平臺的安裝和使用支持,大部分主流的linux,Mac以及Windows,這裏結合ROS以Ubuntu爲例進行介紹. 首先是參考資料:http://gazebosim.org/tut ...
- PHP 7.0 5.6 下安裝 phpLDAPadmin 发生错误的修正方法
在稍具規模的網路環境中, 網管時常選用 LDAP 來進行帳號的統整管理, 一方面提供管理便利度, 另一方面使用者也不必因為不同系統而記憶不同帳號, phpLDAPadmin 是一套常見的 LDAP 管 ...
随机推荐
- rabbitmq消息队列——"路由"
在之前的教程中,我们创建了一个简单的日志系统.我们能够向许多交换器转发日志消息. 在本教程中,我们将添加一个功能--我们让它仅仅接收我们感兴趣的日志类别.举例:我们 实现仅将严重级别的错误日志写入磁盘 ...
- 快速入门系列--MVC--03控制器和IOC应用
Asp.net MVC也接触好久了,但由于自己一直主要负责后台,尤其是数据库方面的工作对于该框架并没有一个很好的了解,尤其是蒋金楠大师的ASP.NET MVC4框架剖析一书都买了2年多了,真正认真看过 ...
- SQL Pass北京举办第10次线下活动,欢迎报名
活动主题: 探讨真实世界中的复制(第二季)与Windows Azure SQL Database内幕 地点:北京微软(中国)有限公司[望京利星行],三层308室 时间:2013年 9 月28日 13: ...
- Render OpenCascade Geometry Curves in OpenSceneGraph
在OpenSceneGraph中绘制OpenCascade的曲线 Render OpenCascade Geometry Curves in OpenSceneGraph eryar@163.com ...
- Android入门(二十)HttpURLConnection与HttpClient
原文链接:http://www.orlion.ga/679/ 在 Android上发送 HTTP请求的方式一般有两种,HttpURLConnection和 HttpClient. 一.HttpURLC ...
- s2sh框架搭建(基于spring aop)
对于spring aop 是如何管理事务的,请看一下:http://bbs.csdn.net/topics/290021423 1.applicationContext.xml <?xml ve ...
- linux安装nginx
nginx启动.重启.关闭 安装: http://www.cnblogs.com/skynet/p/4146083.html 一.启动 cd usr/local/nginx/sbin ./nginx ...
- 基于Metronic的Bootstrap开发框架经验总结(9)--实现Web页面内容的打印预览和保存操作
在前面介绍了很多篇相关的<Bootstrap开发框架>的系列文章,这些内容基本上覆盖到了我这个Bootstrap框架的各个主要方面的内容,总体来说基本达到了一个稳定的状态,随着时间的推移可 ...
- c#基础之数组
最近看了c#的数组,比c++的数组更加直接,.net也提供了很多直接直接操纵数组的方法,非常方便,所以就想做个总结. 利用数组,我们可以使用变量来声明相同类型的多个数据项的集合,数组中的每个数据使用索 ...
- 在office2010的ppt中加入音乐
Microsoft office Powerpoint,是微软公司设计的演示文稿软件.用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中.利用Mi ...