CentOS Stream9にRVMでRuby2をインストール
CentOS Stream9にRVM環境を構築し、Ruby2をインストールしましたが、途中でエラーが発生したりし、正規の手順とは異なる手順となりました。備忘としてメモ書きします。
(1)インストール方法
https://rvm.io/rvm/install
シングルユーザー(一般ユーザー)でRVMをインストール
(2)GPGキーをインストール
$ gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
:
:
gpg: Total number processed: 2
gpg: imported: 2
(3)RVM環境を構築、Ruby2のインストール(安定版、エラー発生)
1)RVM環境を構築
①RVMをダウンロードし、インストールスクリプト実行
$ curl -sSL https://get.rvm.io | bash -s stable
:
:
Thanks for installing RVM ??
②初期設定スクリプトの実行
$ source /home/test/.rvm/scripts/rvm
③rvmコマンドの実行確認
$ rvm -v
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
2)RVMのアップグレード
$ rvm get stable
:
:
Thanks for installing RVM ??
:
RVM reloaded!
3)Ruby2のインストール
①インストール可能なRubyのバージョンを確認
$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head
:
:
②Ruby2.0.0をインストール
$ rvm install 2.0.0
:
:
ruby-2.0.0-p648 - #compiling...................................................|
Error running '__rvm_make -j2',
please read /home/winscp/.rvm/log/1707810213_ruby-2.0.0-p648/make.log
There has been an error while running make. Halting the installation.
③makeのログでエラー確認
/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software."
10 | #error "This file is obsolete; please update your software."
ネットで調べていろいろ試みましたが、エラーが解消できず、以下に示すように開発版にしたらインストールできました。
(4)RVM環境を構築、Ruby2のインストール(開発版)
1)RVM環境を構築
①RVMをダウンロードし、インストールスクリプト実行
$ curl -sSL https://get.rvm.io | bash
:
:
Thanks for installing RVM ??
②RVMをリスタート
$ source /home/test/.rvm/scripts/rvm
$ rvm reload
RVM reloaded!
③インストールの必要要件を事前チェック
$ rvm requirements
Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, bison, bzip2, libffi-devel, patch, readline-devel, ruby, sqlite-devel..winscp password required for 'yum install -y patch bison bzip2 libffi-devel patch readline-devel ruby sqlite-devel':
④必要なパッケージをrootユーザーでインストール
# dnf install -y patch bison bzip2 libffi-devel patch readline-devel ruby sqlite-devel
:
:
Installed:
bison-3.7.4-5.el9.x86_64
bzip2-1.0.8-8.el9.x86_64
ed-1.14.2-12.el9.x86_64
info-6.7-15.el9.x86_64
libffi-devel-3.4.2-8.el9.x86_64
ncurses-c++-libs-6.2-10.20210508.el9.x86_64
ncurses-devel-6.2-10.20210508.el9.x86_64
patch-2.7.6-16.el9.x86_64
readline-devel-8.1-4.el9.x86_64
ruby-3.0.4-161.el9.x86_64
ruby-default-gems-3.0.4-161.el9.noarch
ruby-libs-3.0.4-161.el9.x86_64
rubygem-bigdecimal-3.0.0-161.el9.x86_64
rubygem-bundler-2.2.33-161.el9.noarch
rubygem-io-console-0.5.7-161.el9.x86_64
rubygem-json-2.5.1-161.el9.x86_64
rubygem-psych-3.3.2-161.el9.x86_64
rubygem-rdoc-6.3.3-161.el9.noarch
rubygems-3.2.33-161.el9.noarch
sqlite-3.34.1-7.el9.x86_64
sqlite-devel-3.34.1-7.el9.x86_64
Complete!
3)Ruby2のインストール
①インストール可能なRubyのバージョンを確認
$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.9]
[ruby-]2.6[.10]
[ruby-]2.7[.8]
[ruby-]3.0[.6]
[ruby-]3.1[.4]
[ruby-]3.2[.3]
[ruby-]3[.3.0]
ruby-head
;
:
②Ruby2.0.0をインストール
$ rvm install ruby 2.0.0
:
:
Install of ruby-2.0.0-p648 - #complete
WARNING: Please be aware that you just installed a ruby that is no longer maintained (2017-04-01), for a list of maintained rubies visit:
:
:
Please consider upgrading to ruby-3.3.0 which will have all of the latest security patches.
Ruby was built without documentation, to build it run: rvm docs generate-ri
③インストール後の確認
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux]
$ rvm list
=* ruby-2.0.0-p648 [ x86_64 ]
# => - current
# =* - current && default
# * - default
https://rvm.io/rvm/install
シングルユーザー(一般ユーザー)でRVMをインストール
(2)GPGキーをインストール
$ gpg --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
:
:
gpg: Total number processed: 2
gpg: imported: 2
(3)RVM環境を構築、Ruby2のインストール(安定版、エラー発生)
1)RVM環境を構築
①RVMをダウンロードし、インストールスクリプト実行
$ curl -sSL https://get.rvm.io | bash -s stable
:
:
Thanks for installing RVM ??
②初期設定スクリプトの実行
$ source /home/test/.rvm/scripts/rvm
③rvmコマンドの実行確認
$ rvm -v
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
2)RVMのアップグレード
$ rvm get stable
:
:
Thanks for installing RVM ??
:
RVM reloaded!
3)Ruby2のインストール
①インストール可能なRubyのバージョンを確認
$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head
:
:
②Ruby2.0.0をインストール
$ rvm install 2.0.0
:
:
ruby-2.0.0-p648 - #compiling...................................................|
Error running '__rvm_make -j2',
please read /home/winscp/.rvm/log/1707810213_ruby-2.0.0-p648/make.log
There has been an error while running make. Halting the installation.
③makeのログでエラー確認
/usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software."
10 | #error "This file is obsolete; please update your software."
ネットで調べていろいろ試みましたが、エラーが解消できず、以下に示すように開発版にしたらインストールできました。
(4)RVM環境を構築、Ruby2のインストール(開発版)
1)RVM環境を構築
①RVMをダウンロードし、インストールスクリプト実行
$ curl -sSL https://get.rvm.io | bash
:
:
Thanks for installing RVM ??
②RVMをリスタート
$ source /home/test/.rvm/scripts/rvm
$ rvm reload
RVM reloaded!
③インストールの必要要件を事前チェック
$ rvm requirements
Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, bison, bzip2, libffi-devel, patch, readline-devel, ruby, sqlite-devel..winscp password required for 'yum install -y patch bison bzip2 libffi-devel patch readline-devel ruby sqlite-devel':
④必要なパッケージをrootユーザーでインストール
# dnf install -y patch bison bzip2 libffi-devel patch readline-devel ruby sqlite-devel
:
:
Installed:
bison-3.7.4-5.el9.x86_64
bzip2-1.0.8-8.el9.x86_64
ed-1.14.2-12.el9.x86_64
info-6.7-15.el9.x86_64
libffi-devel-3.4.2-8.el9.x86_64
ncurses-c++-libs-6.2-10.20210508.el9.x86_64
ncurses-devel-6.2-10.20210508.el9.x86_64
patch-2.7.6-16.el9.x86_64
readline-devel-8.1-4.el9.x86_64
ruby-3.0.4-161.el9.x86_64
ruby-default-gems-3.0.4-161.el9.noarch
ruby-libs-3.0.4-161.el9.x86_64
rubygem-bigdecimal-3.0.0-161.el9.x86_64
rubygem-bundler-2.2.33-161.el9.noarch
rubygem-io-console-0.5.7-161.el9.x86_64
rubygem-json-2.5.1-161.el9.x86_64
rubygem-psych-3.3.2-161.el9.x86_64
rubygem-rdoc-6.3.3-161.el9.noarch
rubygems-3.2.33-161.el9.noarch
sqlite-3.34.1-7.el9.x86_64
sqlite-devel-3.34.1-7.el9.x86_64
Complete!
3)Ruby2のインストール
①インストール可能なRubyのバージョンを確認
$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.9]
[ruby-]2.6[.10]
[ruby-]2.7[.8]
[ruby-]3.0[.6]
[ruby-]3.1[.4]
[ruby-]3.2[.3]
[ruby-]3[.3.0]
ruby-head
;
:
②Ruby2.0.0をインストール
$ rvm install ruby 2.0.0
:
:
Install of ruby-2.0.0-p648 - #complete
WARNING: Please be aware that you just installed a ruby that is no longer maintained (2017-04-01), for a list of maintained rubies visit:
:
:
Please consider upgrading to ruby-3.3.0 which will have all of the latest security patches.
Ruby was built without documentation, to build it run: rvm docs generate-ri
③インストール後の確認
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-linux]
$ rvm list
=* ruby-2.0.0-p648 [ x86_64 ]
# => - current
# =* - current && default
# * - default
| インストール | 07:50 | comments:0 | trackbacks:0 | TOP↑