mac安装git客户端
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客户端相关推荐
- 快速安装Git客户端及TortoiseGit并使用
开发都会使用版本控制软件,以便团队多人协同开发,以及程序源码的版本管理.目前比较主流以及易用的版本控制软件是Git,本文介绍一下,如何在开发计算机上快速安装Git客户端,并获取远程仓库的源码库. l ...
- 【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 ...
- Mac 安装Git
使用mac安装git有两种方法,一种是mac自带的git,但是我看APP Store中评论不好.另一个是Git自己管理的软件,我使用的是这种. 1. 下载Git安装包(https://git-scm. ...
- Mac安装Git —— Git for MacOS 国内加速下载
Mac 安装git文件很多人都要下载分,真是没有分享精神. Git for MacOS. 国内直接从官网(https://git-scm.com/download/mac)下载比较困难,需要一些技术手 ...
- mac安装git系列报错解决
1. 下载git 首先想到的就是去 git 下载官网 Git - Downloading Package 在命令行执行: brew install git 接着就出现报错: 2. command n ...
- 【Git 二】Windows|Mac 安装 Git
Windows 或 Mac 上安装 Git 相对于 Linux 上安装来说步骤是简便一些的.Linux 安装步骤见:[Git 一]Linux安装Git 一.Windows 安装 Git 直接下载对应 ...
- mac安装git的时候踩过的坑
新换的mac安装git时出现问题以及解决方案:刚开始去官网找的git安装包,花了好久下载完了(访问外网下载慢,新配的mac没有弄vpn),安装的时候提示安装包有问题: 之后去百度其他安装方法,了解到m ...
- Git是什么?Mac安装Git和图形化程序SourceTree
Git是什么?Git是目前最流行的软件开发过程中用来进行版本控制的工具,在多人合作项目中版本控制是很关键的一个环节!什么是版本控制,就是追踪文件的变更,它将什么时候.什么人更改了文件的什么内容都记录下 ...
- 小记MAC安装GIT
MAC安装GIT教程 0.安装方式说明 MAC安装软件的时候,有一个很好用的工具,叫:homebrew,大家可以试一下. 我这里采用下载安装包的方式进行. 1.下载git 我这里就暂且选择git最新版 ...
最新文章
- python并发发送http请求_用python异步发送http请求来提升效率
- Linux中listen()系统调用的backlog参数分析
- mysql中不同事务隔离级别下数据的显示效果--转载
- Binder 驱动详解(下)
- 【干货】史上最全的Tensorflow学习资源汇总
- opencore0.6.4_心灵终结3.3.4
- springboot主线程_Springboot对多线程的支持详解
- 移动开发(C#、VB.NET)Smobiler开发平台——GifView控件的使用方式
- 重启报错_Win10蓝屏,提示收集错误信息,反复重启报错
- pandas 批量修改列名_十分钟想搞定pandas?
- python用generator打印杨辉三角_python写generator输出杨辉三角遇到问题,望高手解答!...
- 【GCC】gcc编译器的使用
- OCR识别发票扫描仪解决方案
- 制作u盘linux课程报告,定制U盘Linux系统总结报告-Linux文档类资源
- 七牛上传视频获取视频封面和缩略图
- PCB板层简介+走线
- Plugin工具类-Unreal4源码拆解-UnrealBuildTool功能流程解析
- 从零搭建vue-ssr详细介绍
- Spring Boot 接口数据加解密就该这样设计~
- 刚毕业的小白想学软件测试,有没有好的机构推荐呢?
热门文章
- 函数调用oracle,oracle 函数调用
- 提交PR后修改内容并合并commit
- java 如何让HashMap变成线程安全的
- 虚拟机克隆_了解Java中的可克隆接口
- android开发字体样式,Android开发中修改程序字体的样式
- excel vba基础入门_[VBA][基础入门] 第3讲 认识VBA IDE(集成开发环境)
- 把代码放到服务器文件夹,怎么将本地代码传到云服务器
- 这是给程序员专用的书吗?
- 继国美处罚“摸鱼”员工后,网易出品之摸鱼计算器...
- 聊一聊:请假不想说真实原因,你都怎么跟领导讲?