您的位置:首页 > 编程语言 > Ruby

2016-12-1最新 macPro 安装cocoapods流程- rvm,ruby

2016-12-01 09:15 330 查看
最近安装CocoaPods,在网上找了一下资料,发现文章要么过时,要么各种报错。都是抄来抄去,没有靠谱的,特意整理了一下最新的教程,并亲测成功。taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务

第一步:安装rvm,

不管需不需要升级ruby,rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换(rvm -v 查看是否安装)
rvm -v //检查当前 
rvm
 环境(
此处检查是否存在 
rvm
 环境 )

`输出结果:( 存在 rvm 环境)`
muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
[/code]


`输出结果:(不存在 rvm 环境)`
muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v
-bash: rvm: command not found


如果不存在 
rvm
 环境,先安装配置 
rvm
 环境;


① 期间可能会问你 `sudo管理员` 密码,以及自动通过 `homebrew` 安装依赖包;
等待一段时间后就可以成功安装好 `rvm`



$ curl -L https://get. href="http://rvm.io/" target=_blank>rvm.io | bash -s stable

② 然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的)。



$ source ~/.rvm/scripts/rvm


输出结果:(^_^)(什么都没有输出)




③ 再次检查 rvm 是否安装正确。



$ rvm -v



`输出结果:( 存在 rvm 环境)`
muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]


第二步:安装和检查ruby版本环境(用 
rvm
 安装 
ruby
 环境;)

a安装ruby

① 查询已知的 ruby 环境。


$ rvm list known
[/code]


输出结果:(显示的 `` 代表一行空格)
muxuguixiandeMacBook-Pro:~ jijiucheng$ 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
``
# Opal
opal
``
# Minimalistic ruby implementation - ISO 30170:2012
mruby[-head]
``
# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.02]
``
# GoRuby
goruby
``
# Topaz
topaz
``
# MagLev
maglev[-head]
maglev-1.0.0
``
# Mac OS X Snow Leopard Or Newer
macruby-0.10
macruby-0.11
macruby[-0.12]
macruby-nightly
macruby-head
``
# IronRuby
ironruby[-1.1.3]
ironruby-head



② 指定 ruby 版本进行更新( 此处按照 ruby 2.3.0 版本进行更新 )。



$ rvm install 2.3.0



③ 第二步如果之前没有安装过需要等待好长一段时间,需要安装homebrew` 安装依赖包 等完成后此时 rvm 环境就配置好了;Ruby Gems 就安装好了。

④ 补充相关指令:

$ rvm list //查询已经安装的ruby

$ rvm remove 1.9.2 //卸载一个已安装版本:


b检查更新 ruby 版本环境(正常情况下从此步骤开始)

CocoaPods
 是用 
gem
ruby
 实现的,要想使用它首先需要有 
gem ruby
 的环境。且 MAC 的 OS
X系统默认已经可以运行 
ruby
 。

但是当 
gem ruby
 包版本低于 
2.2.2
 时,安装 
CocoaPods
 会报错;为防止 
gem
ruby
 包环境过低,建议先升级 
gem ruby
 环境,建议升级到 
2.6.x
 版本以上。

检查 
gem
ruby
 版本号:

$ sudo gem -v

检查结果:( 默认情况下版本应该较低,建议升级到 )
muxuguixiandeMacBook-Pro:local jijiucheng$ gem -v
2.5.1

更新 
gem
ruby
 版本号:

$ sudo gem update --system


更新成功:( 实际打印可能与此不同,但是成功了就会显示 Successfully )
muxuguixiandeMacBook-Pro:local jijiucheng$ sudo gem update --system
Updating rubygems-update
Fetching: rubygems-update-2.6.7.gem (100%)
Successfully installed rubygems-update-2.6.7


此种提示:( 表示已经是最新的 gem ruby 环境 )
muxuguixiandeMacBook-Pro:~ jijiucheng$ sudo gem update --system
Latest version currently installed. Aborting.




第三步:更换源
我们需要来修改更换源国内镜像源 
taobao
源
 已经停止维护了(由于国内被墙)所以要把源切换至ruby-china

检查 
ruby
源


$ gem sources -l
[/code]

检查结果:( 如果电脑没安装过 CocoaPods,此时应该是默认 ruby 源 )
muxuguixiandeMacBook-Pro:~ jijiucheng$ gem sources -l
*** CURRENT SOURCES *** https://rubygems.org/[/code][/code] 
移除 
ruby
源


$ gem sources --remove https://rubygems.org/[/code][/code] 
移除结果:
muxuguixiandeMacBook-Pro:local jijiucheng$ gem sources --remove https://rubygems.org/ https://rubygems.org/ removed from sources
[/code]

替换添加国内镜像源 
ruby-china
源
,因为上面已经提到国内镜像源 
taobao
源
 已经停止维护了,所以此处替换的是 
ruby-china
源
,且尽量确保只有一个 
ruby-china
源


$ gem sources --add https://gems. href="http://ruby-china.org/" target=_blank>ruby-china.org
[/code]

替换结果:
muxuguixiandeMacBook-Pro:local jijiucheng$ gem sources --add https://gems. href="http://ruby-china.org/" target=_blank>ruby-china.org https://gems. href="http://ruby-china.org/" target=_blank>ruby-china.org added to sources
[/code]

再次检查此时的 ruby 源:( 已经变成了 ruby-china 源 )
muxuguixiandeMacBook-Pro:local jijiucheng$ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org
[/code]

第四步:安装CocoaPods

安装 CocoaPods( 
sudo
表示管理员执行指令
 )( 
此处需要输入一次密码
 )



$ sudo gem install cocoa pods

[code]`注意点:<------------------------------> 此处有个注意点`
由于 OS X 系统的不同,此处的指令也是有些变化:
OS X 10.11之前系统的安装 CocoaPods 指令: $ sudo gem install cocoa pods
OS X 10.11以后系统的安装 CocoaPods 指令: $ sudo gem install -n /usr/local/bin cocoa pods
[/code]
$pod setup  //这里出现的问题是最多的网速不好的话可能需要等好久
[/code]

我的机子是MacBook Pro 10.12.1安装的过程中费了我好长时间此次安装cocoapods我将基本上最需要注意的点和操作都写上网上的博客和帖子太杂有的可能已经过时所以我在此整理一下

cocoapods的使用很简单只要安装好了使用很easy

下面附上一些常用的指令

① Rvm 指令库

$ ruby -v                     #  查看ruby 版本
$ rvm list known              #  列出已知的 ruby 版本
$ rvm install 2.3.0           #  选择指定 ruby 版本进行更新
$ rvm get stable              #  更新 rvm
$ rvm use 2.2.2               #  切换到指定 ruby 版本
$ rvm use 2.2.2 --default     #  设置指定 ruby 版本为默认版本 
$ rvm list                    #  查询已安装的 ruby 版本
$ rvm remove 1.9.2            #  卸载移除 指定 ruby 版本


$ curl -L https://get.rvm.io | bash -s stable                    #  安装 rvm 环境
$ curl -sSL https://get.rvm.io | bash -s stable --ruby           #  默认安装 rvm 最新版本
$ curl -sSL https://get.rvm.io | bash -s stable --ruby=2.3.0     #  安装 rvm 指定版本
$ source ~/.rvm/scripts/rvm                                      #  载入 rvm


② gem 指令库

$ gem -v                                  #  查看 gem 版本
$ gem source                              #  查看 gem 配置源
$ gem source -l                           #  查看 gem 配置源目录
$ gem sources -a url                      #  添加 gem 配置源(url 需换成网址)
$ gem sources --add url                   #  添加 gem 配置源(url 需换成网址)
$ gem sources -r url                      #  删除 gem 配置源(url 需换成网址)
$ gem sources --remove url                #  删除 gem 配置源(url 需换成网址)
$ gem update                              #  更新 所有包
$ gem update --system                     #  更新 Ruby Gems 软件
$
$ gem install rake                        #  安装 rake,从本地或远程服务器
$ gem install rake --remote               #  安装 rake,从远程服务器
$ gem install watir -v 1.6.2              #  安装 指定版本的 watir
$ gem install watir --version 1.6.2       #  安装 指定版本的 watir
$ gem uninstall rake                      #  卸载 rake 包
$ gem list d                              #  列出 本地以 d 打头的包
$ gem query -n ''[0-9]'' --local          #  查找 本地含有数字的包
$ gem search log --both                   #  查找 从本地和远程服务器上查找含有 log 字符串的包
$ gem search log --remoter                #  查找 只从远程服务器上查找含有 log 字符串的包
$ gem search -r log                       #  查找 只从远程服务器上查找含有log字符串的包
$
$ gem help                                #  提醒式的帮助
$ gem help install                        #  列出 install 命令 帮助
$ gem help examples                       #  列出 gem 命令使用一些例子
$ gem build rake.gemspec                  #  把 rake.gemspec 编译成 rake.gem
$ gem check -v pkg/rake-0.4.0.gem         #  检测 rake 是否有效
$ gem cleanup                             #  清除 所有包旧版本,保留最新版本
$ gem contents rake                       #  显示 rake 包中所包含的文件
$ gem dependency rails -v 0.10.1          #  列出 与 rails 相互依赖的包
$ gem environment                         #  查看 gem 的环境
$
$ sudo gem -v                             #  查看 gem 版本(以管理员权限)
$ sudo gem install cocoa pods             #  安装 CocoaPods(以管理员权限)
$ sudo gem install cocoapods              #  安装 CocoaPods(以管理员权限)
$ sudo gem install cocoapods --pre        #  安装 CocoaPods 至预览版(以管理员权限)
$ sudo gem install cocoapods -v 0.39.0    #  安装 CocoaPods 指定版本(以管理员权限)
$ sudo gem update cocoapods               #  更新 CocoaPods 至最新版(以管理员权限)
$ sudo gem update cocoapods --pre         #  更新 CocoaPods 至预览版(以管理员权限)
$ sudo gem uninstall cocoapods -v 0.39.0  #  移除 CocoaPods 指定版本(以管理员权限)


③ pod 指令库

$ pod setup                         #  CocoaPods 将信息下载到~/.cocoapods/repos 目录下。如果安装 CocoaPods 时不执行此命令,在初次执行 pod intall 命令时,系统也会自动执行该指令
$ pod --version                     #  检查 CocoaPods 是否安装成功及其版本号
$ pod install                       #  安装 CocoaPods 的配置文件 Podfile
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: