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 映象了。