1. 程式人生 > >linux安裝ruby並修改為國內映象庫

linux安裝ruby並修改為國內映象庫

一、線上安裝:

    方式一:此方式版本才2.0,對於某些場景使用不了,比如redis-trib.rb……

                安裝比較簡單:直接命令yum install -y ruby。

   方式二(推薦):修改yum映象源後安裝高版本直接命令

    yum install -y centos-release-scl-rh rh-ruby23 && scl enable rh-ruby23 bash

二、離線安裝:

    此方式可以安裝高版本

    1:下載安裝包,官網地址:下載Ruby

    2:解壓後進入解壓目錄;

    3:設定安裝目錄:./configure –-prefix=/usr/local/ruby -prefix是將ruby安裝到指定目錄,也可以自定義(此處可能報錯缺少gcc環境,直接執行yum install -y gcc 安裝即可)

    4:編譯安裝:make&&make install

    5:設定環境變數:編輯vi /etc/profile ,在export PATH……前面一行加入:export PATH=$PATH:/usr/local/ruby/bin(目錄根據ruby安裝目錄而定),過載source /etc/profile ;

    6:確認是否安裝成功:ruby -v。

附加優化

由於ruby(gem)使用的是境外庫,使用太慢,因此可以將映象庫改到國內;

    1:檢視當前映象庫:gem sources -l;

    2: 修改gem的庫地址:gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/,完成後確認下是否修改成功(gem sources -l下沒有rubygems.org並且修改為https://gems.ruby-china.org/),修改https時可能會報錯SSL,有以下兩種解決方案;

    2-1:直接修改https為http,也就是把https://gems.ruby-china.org/修改為http://gems.ruby-china.org/

    2-2:安裝SSL

以上成功後即可以使用完整 RubyGems 映象了。