部署ruby環境遇到的坑

前言:

一年多前業務使用到redis-cluster集羣,然而當時部署時,redis-cluster集羣採用的是ruby 語言開發的腳本redis-trib.rb 來進行管理集羣的。所以當時給服務器安裝了ruby環境。最近項目再一次使用到了redis-cluster集羣,所以沒多想,直接照着當時的文檔記錄直接開幹,居然行不通了,遇到了各種報錯,此次記錄在此方便後續使用查看.

服務器環境:centos7.6x84_64位,最小化安裝
直接部署ruby環境:

yum -y install ruby ruby-devel
yum -y install rubygems
[root@localhost ~]# which gem
/usr/bin/gem
[root@localhost ~]# gem sources --remove http://rubygems.org/   http://rubygems.org/ removed from sources
source http://rubygems.org/ not present in cache
[root@localhost ~]# gem sources -l
***CURRENT SOURCES ***
https://rubygems.org/
[root@localhost ~]# curl -L get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0    379      0 --:--:-- --:--:-- --:--:--   379
curl: (7) Failed connect to raw.githubusercontent.com:443; 拒絕連接

於是添加淘寶ruby源:

 [root@localhost ~]# gem sources --add https://ruby.taobao.org/   https://ruby.taobao.org/ added to sources
Error fetching https://ruby.taobao.org/:
    hostname "ruby.taobao.org" does not match the server certificate (https://ruby.taobao.org/specs.4.8.gz)

原來是taobao Gems 源已停止維護,現由 ruby-china 提供鏡像服務,即我們要換源
參考地址:https://blog.csdn.net/chris_ime/article/details/52013349

gem sources -a   https://gems.ruby-china.com/
[root@localhost ~]# gem sources -a   https://gems.ruby-china.com/
https://gems.ruby-china.com/ added to sources
[root@localhost ~]# gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
https://gems.ruby-china.com/

安裝RVM:

[root@localhost soft]# curl -L get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0     99      0  0:00:01  0:00:01 --:--:--    99
100 24535  100 24535    0     0   5477      0  0:00:04  0:00:04 --:--:-- 20299
Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz

Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
gpg: 已創建目錄‘/root/.gnupg’
gpg: 新的配置文件‘/root/.gnupg/gpg.conf’已建立
gpg: 警告:在‘/root/.gnupg/gpg.conf’裏的選項於此次運行期間未被使用
gpg: 鑰匙環‘/root/.gnupg/pubring.gpg’已建立
gpg: 於 2019年07月10日 星期三 16時31分02秒 CST 創建的簽名,使用 RSA,鑰匙號 39499BDB
gpg: 無法檢查簽名:沒有公鑰
GPG signature verification failed for '/usr/local/rvm/archives/rvm-1.29.9.tgz' - 'https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc'! Try to install GPG v2 and then fetch the public key:

    gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

or if it fails:

    command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
    command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

In case of further problems with validation please refer to https://rvm.io/rvm/security
[root@localhost soft]# echo $?
2

報錯了,根據提示如下操作:



[root@localhost soft]# gpg --keyserver hkp://keys.gnupg.net --recv-keys ^C
[root@localhost soft]# gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB 
gpg: 鑰匙環‘/root/.gnupg/secring.gpg’已建立
gpg: 下載密鑰‘D39DC0E3’,從 hkp 服務器 pool.sks-keyservers.net
gpg: 下載密鑰‘39499BDB’,從 hkp 服務器 pool.sks-keyservers.net
gpg: /root/.gnupg/trustdb.gpg:建立了信任度數據庫
gpg: 密鑰 D39DC0E3:公鑰“Michal Papis (RVM signing) <[email protected]>”已導入
gpg: 密鑰 39499BDB:公鑰“Piotr Kuczynski <[email protected]>”已導入
gpg: 沒有找到任何絕對信任的密鑰
gpg: 合計被處理的數量:2
gpg:           已導入:2  (RSA: 2)
[root@localhost soft]# curl -L http://get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0     97      0  0:00:02  0:00:01  0:00:01    97
curl: (7) Failed connect to raw.githubusercontent.com:443; 拒絕連接
[root@localhost soft]# curl -L http://get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0     94      0  0:00:02  0:00:02 --:--:--    94
100 24535  100 24535    0     0   2868      0  0:00:08  0:00:08 --:--:--  5254
Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
gpg: 於 2019年07月10日 星期三 16時31分02秒 CST 創建的簽名,使用 RSA,鑰匙號 39499BDB
gpg: 完好的簽名,來自於“Piotr Kuczynski <[email protected]>”
gpg: 警告:這把密鑰未經受信任的簽名認證!
gpg:       沒有證據表明這個簽名屬於它所聲稱的持有者。
主鑰指紋: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

  * First you need to add all users that will be using rvm to 'rvm' group,
    and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.

  * To start using RVM you need to run `source /etc/profile.d/rvm.sh`
    in all your open shell windows, in rare cases you need to reopen all shell windows.
  * Please do NOT forget to add your users to the rvm group.
     The installer no longer auto-adds root or users to the rvm group. Admins must do this.
     Also, please note that group memberships are ONLY evaluated at login time.
     This means that users must log out then back in before group membership takes effect!
Thanks for installing RVM 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章