iOS ruby 更新到 2.3.1

2016-11-12  本文已影响255人  NewLand

之前用的是是淘宝的镜像,但是升级过程中发现失败,不知道是不是个人的原因,所以就替换成了添加原版源 。一下是操作步骤:

1:删除淘宝源 gem source -r https://ruby.taobao.org/ to remove

2:添加原版源 gem source -a https://rubygems.org/ to read

3:使用命令gem sources -l 确保只有一个源文件存在https://rubygems.org/

在添加原版源的时候会发现非常的慢,所以我们换一种方法直接下载ruby-2.3.1 ,地址在此

下载完成后解压,控制台cd到文件目录,依次执行以下命令

$ ./configure

$ make

$ sudo make install

全部完成之后 使用$ruby -v看一下当前Ruby版本

$ ruby -v

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

使用命令删掉当前能看见的版本 rvm remove ruby 后面接你查看的版本号

$rvm remove ruby 2.0.0p648

ruby-2.0.0p648 - #already gone删除成功

再次查看版本号

$ ruby -v

ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]

然后执行

$sudo gem install cocoapods --pre

又报错

ERROR:  While executing gem ... (Gem::Exception)

Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

or 前面让安装OpenSSL 重新build ruby,or后面是让使用 http 别用https。

先看一下$openssl version是不是安装了  OpenSSL

OpenSSL 0.9.8zh 14 Jan 2016恩,有版本,还挺新的

那就更换源 的地址

删除 https 源

$gem source -r https://rubygems.org/ to remove

添加 http 源

$gem source -a http://rubygems.org/ to read

确保添加正确

$gem source

*** CURRENT SOURCES ***

http://rubygems.org/

最后执行:

$sudo gem install cocoapods --pre

安装过程中可能产生一部分缓存,会报Error installing cocoapods: invalid gem: package is corrupt, exception whil.......

执行  gem env

在本地找到这个目录,删除里面的cache文件,重新执行$ sudo gem install cocoapods --pre

安装成功查看版本

$pod --version



参考:http://m.blog.csdn.net/article/details?id=52655122

上一篇 下一篇

猜你喜欢

热点阅读