下面由小河给大家分享:如何修改Ruby的gem源地址。
注:无论是在windows系统上还是在linux系统上其修改方式一样,以CentOS6.4为例。
工具/原料
Ruby
gem源(gem sources)
CentOS6.4
方法/步骤
进入Centos6.4系统。
◆示例是以Centos6.4系统为例。
◆若是windows系统则进入“命令提示符”做修改。
查看当前使用的源地址。
◆输入:gem sources
删除默认的源地址。
◆输入:gem sources -r url地址
注:默认的url地址后必须有”/”,否则删不掉。
添加淘 宝的源地址。
◆输入:gem sources -a url地址
注:国内使用淘 宝的源比较稳定,且安装或更新网速都比较快。
更新源的缓存
◆输入:gem sources -u
更新源的缓存后即完成了Ruby的gem源修改。
清除旧版Ruby,若存在
yum remove ruby
若为源码,使用如下命令
cd <your-ruby-source-path>make uninstall
下面开始安装Ruby
一、下载Ruby源码包
wget ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.7.tar.gz
二、解压安装Ruby
tar zxvf ruby-2.1.7.tar.gz
./configure --disable-install-rdocmakemake prefix=/usr/local install
三、安装Bundler Gem
由于AWS被墙无法使用,修改ruby的源为淘宝
gem sources --remove https://rubygems.org/gem sources -a https://ruby.taobao.org/gem sources -l
gem install bundler --no-doc
添加以下软连接,否则可能提示找不到
ln -s /usr/local/bin/ruby /usr/bin/ruby
ln -s /usr/local/bin/gem /usr/bin/gem
ln -s /usr/local/bin/bundle /usr/bin/bundle
四、查看验证
[root@hyxc ~]# which ruby
#/usr/local/bin/ruby
[root@hyxc ~]# which gem
#/usr/local/bin/gem
[root@hyxc ~]# which bundle
#/usr/local/bin/bundle
[root@hyxc ~]# ruby -v
#ruby 2.1.7p400 (2015-08-18 revision 51632) [x86_64-linux]
换了电脑,重新配置cocoapod 环境
zndeMac-Pro:~ zn$ gem source -a https://ruby.taobao.org
Error fetching https://ruby.taobao.org:
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://ruby.taobao.org/specs.4.8.g z)
无法加载淘宝源,改为下面的命令就OK
zndeMac-Pro:~ zn$ gem sources --add https://gems.ruby-china.com/
查看是否更换成功
zndeMac-Pro:~ zn $ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
OK