iOS开发笔记之四十八——gem、brew、rvm、bundle的相关介绍

一、相关概念

1、GEM的概念

gem其实就是RubyGems,RubyGems是一个包管理框架,提供了ruby社区的gem的托管服务,用于ruby软件包的下载、安装、使用;ruby的软件包被称为gem,包含了ruby应用或库。

安装RubyGems需要先下载安装包然后解压开后运行。和brew不同,brew用于操作系统层面上的软件包的安装,而gem只是管理ruby软件;

2、Homebrew的概念

Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器。Homebrew的另一个特点是使用定义

软件包安装配置(叫做formula),定制非常简单;

3、RVM的概念

Ruby Version Manager是一个命令行工具,可以方便地安装、管理不同的ruby版本,还可以为每个ruby版本创建不同的gem集合(gemsets),从而使不同的ruby应用可以独立使用自己的gem集合。

RVM的安装:

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

        2) $ bash -s stable <</span> <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

参考:http://blog.sina.com.cn/s/blog_6c2c995c01016yap.html

4、Bundler的概念

Bundler是一个管理gem的东西,为ruby应用维持一个一致性的环境;它会跟踪应用代码和应用所需要的gem,这样应用总能包含它需要的gem(和版本)。

二、用RVM安装卸载Ruby

1、RVM安装Ruby

第一步,ruby -v查看当前版本信息:


第二步:rvm list known查看所有已知的版本;

第三步:安装已知版本rvm install 1.9.3;

选择已知版本可以用rvm use ruby-2.1.1 --default,之前可以用cd /Users/lizitao/.rvm/gems 下查看安装目录:


2、rvm的卸载

第一步,查看已安装版本号:


第二步,执行rvm remove 2.1.1命令移除即可。

三、常见问题汇总

1、升级Mac系统至10.11.6后遇到certificate verify failed问题


看现象是证书验证失败了,想想是那一步操作需要证书验证,翻阅资料得到原因:

   “Are you getting an error “OpenSSL certificate verify failed” with Ruby? You may be seeing Ruby errors with OpenSSL because of outdated SSLcertificate files.

These problems are most common with Ruby 2.1 on Mac OS X.”

问题解决:

可以用RVM解决SSL证书的验证问题,如果RVM没有安装,可以按照上面步骤去操作;

(1)查看SSL证书:


(2)更新old证书:


问题解决。

参考:http://railsapps.github.io/openssl-certificate-verify-failed.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值