centeros7アップグレードルビーバージョン

1.yumsourceを使用してrubyをインストールします

yum  install ruby

ここに画像の説明を挿入
上記のコマンドを実行すると、インストールは成功します。デフォルトのインストールバージョンは、次のようにruby2.0.0です。
ここに画像の説明を挿入

2.ルビーバージョンをアップグレードし、次のコマンドを実行し続けます。

yum install centos-release-scl-rh
yum install rh-ruby23 -y
scl enable rh-ruby23 bash #加载环境变量
ruby -v

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

3.上の図に示すように、ルビーのバージョンが2.0.0から2.3.8にアップグレードされたことを意味しますが、ここにピットがあります。仮想マシンを再起動するときに、ルビー-vを再度実行します。そして、それが不可解に2.0になっていることがわかります。.0、仮想マシンのデフォルトのルビーをアップグレードされたバージョンとして指定する必要があります。次のようにシェルスクリプトを作成します。

viまたはvimを使用してシェルスクリプトを作成します。コマンドは次のとおりです。

vi /etc/profile.d/rh-ruby23.sh

以下を貼り付けます。

#!/bin/bash
source /opt/rh/rh-ruby23/enable
export X_SCLS="`scl enable rh-ruby23 'echo $X_SCLS'`"
export PATH=$PATH:/opt/rh/rh-ruby23/root/usr/local/bin

編集後、ESCを押して編集を終了します。:wq保存して終了します。
4.環境変数をリロードします

scl  enable  rh-ruby23 bash  #加载环境变量

5.ルビーバージョンは正常にアップグレードされました

ruby -v

ここに画像の説明を挿入
ルビーバージョンがアップグレードされました!

おすすめ

転載: blog.csdn.net/weixin_43605266/article/details/114697985