http://blog.csdn.net/modalyin/article/details/52058264

最近弄cocoapods出现如标题提示  So度娘一番。感谢作者。纯属学习没有商业用途

1.打开终端
终端输入  $ruby -v  查看ruby的版本

打印代码:

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

2. 更换ruby镜像
终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)

a.移除现有 Ruby 默认源输入以下指令

$gem sources --remove https://rubygems.org/

b.使用新的源输入以下指令

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

c.验证新源是否替换成功输入以下指令

$gem sources -l  (用来检查使用替换镜像位置成功)

打印代码:

bogon:~ LiuWenqiang$ gem sources --remove https://rubygems.org/
source https://rubygems.org/ not present in cache
bogon:~ LiuWenqiang$ gem sources -a https://ruby.taobao.org/
source https://ruby.taobao.org/ already present in the cache
bogon:~ LiuWenqiang$ gem sources -l
*** CURRENT SOURCES ***

3.安装cocoapods
终端   $sudo gem install cocoa pods

这就遇到我的第一个问题:

如果你的ruby 版本过低 就会报错:

ERROR:  Error installing cocoa:
    activesupport requires Ruby version >= 2.2.2.
ERROR:  Error installing pods:
    activesupport requires Ruby version >= 2.2.2.
前几天,我就搞到这个地方,尝试了好几种方法更新ruby 但是都没有成功,今天偶然看到一个文章,(有种淡淡的忧伤:http://www.jianshu.com/p/ad98a3364803

)并得到作者的帮助,才得以解决

解决方案:

(1)安装 RVM baby 版本管理器
$curl -L get.rvm.io | bash -s stable

打印代码:

In case of problems: https://rvm.io/help and https://twitter.com/rvm_io
说明安装成功

(2)
$ source ~/.bashrc

$source ~/.bash_profile

$rvm -v

打印代码:

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
(3)用RVM升级Ruby查看当前ruby版本
$ruby -v

$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

# JRuby
jruby-1.6[.8]
jruby-1.7[.23]
jruby[-9.0.5.0]
jruby-head

# Rubinius
rbx-1[.4.3]
rbx-2.3[.0]
rbx-2.4[.1]
rbx[-2.5.8]
rbx-head

(4)安装ruby 2.2.2 版本
$rvm install 2.2.2

如果打印:

……  ruby-2.2.2 - #validate archive
    ruby-2.2.2 - #extract
    ruby-2.2.2 - #validate binary
    ruby-2.2.2 - #setup
    ruby-2.2.2 - #gemset created /Users/abc/.rvm/gems/ruby-2.2.2@global
    ruby-2.2.2 - #importing gemset             
   /Users/abc/.rvm/gemsets/global.gems..............................
    ruby-2.2.2 - #generating global wrappers........
    ruby-2.2.2 - #gemset created /Users/abc/.rvm/gems/ruby-2.2.2
    ruby-2.2.2 - #importing gemsetfile /Users/abc/.rvm/gemsets/default.gems                          
   evaluated to empty gem list
    ruby-2.2.2 - #generating default wrappers........
    Updating certificates in '/etc/openssl/cert.pem'.
    mkdir: /etc/openssl: Permission denied
    mkdir -p "/etc/openssl" failed, retrying with sudo
    LiuWenqiang password required for 'mkdir -p /etc/openssl':
    and sudo mkdir worked

则说明安装成功了

打印代码:

Done with Command Line Tools (OS X 10.11) for Xcode
Done.
==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> Installing the Command Line Tools (expect a GUI popup):
==> /usr/bin/sudo /usr/bin/xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Failed during: /usr/bin/sudo /usr/bin/xcode-select --install
Requirements installation failed with status: 1.

如果安装失败

第二个问题:

  解决方案:

$ sudo xcode-select --switch /Library/Developer/CommandLineTools/

Password: (输入电脑权限密码)

$ Git

usage: git [--version] [--help] [-C <path>] [-c name=value]

[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]

[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]

[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]

<command> [<args>]

第二个问题就解决了

然后再重新执行:安装2.2.2版本 步骤 就可以解决

(5)查看当前ruby 版本

$ruby -v

ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
现在ruby版本已经是2.2.2了

第一个问题就解决了

4.  继续安装 CocoaPods
$sudo gem install cocoa pods

$sudo gem install -n /usr/local/bin cocoapods

$pod setup

5.  更新 gem
$sudo gem update --system

6.  新建一个项目,名字PodTest

7.    $ cd  项目路径 (中间有空格,)
    cd /Users/lucky/Desktop/PodTest

8.   建立Podfile(配置文件)
    $vim Podfile

键盘输入 i 进入编辑模式,输入

platform :iOS, '7.0'

pod 'MBProgressHUD', '~> 0.8’ (之前的,我的电脑上已经无效了,报错: [!] The dependency `MBProgressHUD (~> 0.8)` is not used in any concrete target.)

(现在使用:MyApp 替换成自己的项目名)

target 'MyApp' do

pod 'AFNetworking', '~> 2.6'

pod 'ORStackView', '~> 3.0'

end

然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq

再输入  $pod install

注意:现在打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace

为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:

$ pod search AFNetworking

(文中的$ 符号 是表示在终端输入的意思,符号本身不用添加终端)

参考资料来源:(谢谢这些作者)

http://blog.csdn.NET/showhilllee/article/details/38398119

http://blog.csdn.net/zhaojinqiang12/article/details/51682191

mac安装git客户端相关推荐

  1. 快速安装Git客户端及TortoiseGit并使用

    开发都会使用版本控制软件,以便团队多人协同开发,以及程序源码的版本管理.目前比较主流以及易用的版本控制软件是Git,本文介绍一下,如何在开发计算机上快速安装Git客户端,并获取远程仓库的源码库. l ...

  2. 【Mac】mac安装redis客户端 Error: Cask ‘rdm‘ is unavailable: No Cask with this name exist

    1.概述 mac安装redis客户端 rdm,报错如下 [lcc@lcc ~]$ brew cask install rdm Updating Homebrew... Error: Cask 'rdm ...

  3. Mac 安装Git

    使用mac安装git有两种方法,一种是mac自带的git,但是我看APP Store中评论不好.另一个是Git自己管理的软件,我使用的是这种. 1. 下载Git安装包(https://git-scm. ...

  4. Mac安装Git —— Git for MacOS 国内加速下载

    Mac 安装git文件很多人都要下载分,真是没有分享精神. Git for MacOS. 国内直接从官网(https://git-scm.com/download/mac)下载比较困难,需要一些技术手 ...

  5. mac安装git系列报错解决

    1. 下载git 首先想到的就是去 git 下载官网 Git - Downloading Package 在命令行执行:  brew install git 接着就出现报错: 2. command n ...

  6. 【Git 二】Windows|Mac 安装 Git

    Windows 或 Mac 上安装 Git 相对于 Linux 上安装来说步骤是简便一些的.Linux 安装步骤见:[Git 一]Linux安装Git 一.Windows 安装 Git 直接下载对应 ...

  7. mac安装git的时候踩过的坑

    新换的mac安装git时出现问题以及解决方案:刚开始去官网找的git安装包,花了好久下载完了(访问外网下载慢,新配的mac没有弄vpn),安装的时候提示安装包有问题: 之后去百度其他安装方法,了解到m ...

  8. Git是什么?Mac安装Git和图形化程序SourceTree

    Git是什么?Git是目前最流行的软件开发过程中用来进行版本控制的工具,在多人合作项目中版本控制是很关键的一个环节!什么是版本控制,就是追踪文件的变更,它将什么时候.什么人更改了文件的什么内容都记录下 ...

  9. 小记MAC安装GIT

    MAC安装GIT教程 0.安装方式说明 MAC安装软件的时候,有一个很好用的工具,叫:homebrew,大家可以试一下. 我这里采用下载安装包的方式进行. 1.下载git 我这里就暂且选择git最新版 ...

最新文章

  1. python并发发送http请求_用python异步发送http请求来提升效率
  2. Linux中listen()系统调用的backlog参数分析
  3. mysql中不同事务隔离级别下数据的显示效果--转载
  4. Binder 驱动详解(下)
  5. 【干货】史上最全的Tensorflow学习资源汇总
  6. opencore0.6.4_心灵终结3.3.4
  7. springboot主线程_Springboot对多线程的支持详解
  8. 移动开发(C#、VB.NET)Smobiler开发平台——GifView控件的使用方式
  9. 重启报错_Win10蓝屏,提示收集错误信息,反复重启报错
  10. pandas 批量修改列名_十分钟想搞定pandas?
  11. python用generator打印杨辉三角_python写generator输出杨辉三角遇到问题,望高手解答!...
  12. 【GCC】gcc编译器的使用
  13. OCR识别发票扫描仪解决方案
  14. 制作u盘linux课程报告,定制U盘Linux系统总结报告-Linux文档类资源
  15. 七牛上传视频获取视频封面和缩略图
  16. PCB板层简介+走线
  17. Plugin工具类-Unreal4源码拆解-UnrealBuildTool功能流程解析
  18. 从零搭建vue-ssr详细介绍
  19. Spring Boot 接口数据加解密就该这样设计~
  20. 刚毕业的小白想学软件测试,有没有好的机构推荐呢?

热门文章

  1. 函数调用oracle,oracle 函数调用
  2. 提交PR后修改内容并合并commit
  3. java 如何让HashMap变成线程安全的
  4. 虚拟机克隆_了解Java中的可克隆接口
  5. android开发字体样式,Android开发中修改程序字体的样式
  6. excel vba基础入门_[VBA][基础入门] 第3讲 认识VBA IDE(集成开发环境)
  7. 把代码放到服务器文件夹,怎么将本地代码传到云服务器
  8. 这是给程序员专用的书吗?
  9. 继国美处罚“摸鱼”员工后,网易出品之摸鱼计算器...
  10. 聊一聊:请假不想说真实原因,你都怎么跟领导讲?