CentOS8にRubyをインストールする方法

Rubyは今日最も人気のある言語の1つです。簡潔な構文を持ち、Ruby onRailsフレームワークの背後にある言語です。

この記事では、CentOS8にRubyをインストールするさまざまな方法について説明します。

CentOS 8ソースリポジトリを介して、Rbenvを使用し、RVMスクリプトを使用してRubyをインストールする方法を示します。ご使用の環境に最適なインストール方法を選択してください。

1.CentOSソースリポジトリからRubyをインストールします##

これは、CentOSにインストールする最も簡単な方法です。執筆時点では、標準のCentOSソースリポジトリのRubyバージョンは2.5.5です。

rootまたはsudo権限を持つ別のユーザーとして、次のコマンドを実行して rubyパッケージをインストールします。

sudo dnf install ruby

インストールが完了したら、Rubyのバージョン番号を印刷して、Rubyが正常にインストールされているかどうかを確認できます。

ruby --version

出力は次のようになります。

ruby 2.5.5p157(2019-03-15 revision 67260)[x86_64-linux]

Rubyのバージョン番号は上記のものと異なる場合があります。

それでおしまい。これで、CentOSシステムにRubyが正常にインストールされ、使用を開始できます。

次に、Rbenvを使用してRuby ##をインストールします

Rbenvは、Rubyバージョンを簡単に切り替えることができる軽量のRubyバージョン管理ツールです。

ruby-buildプラグインを使用して、Rbenvのコア機能を拡張し、ソースから任意のRubyバージョンをインストールできるようにします。

ソースからRubyをコンパイルするために必要なgitおよびその他の依存関係をインストールします。

sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

次のコマンドを実行して、 rbenv ruby-buildをインストールします。

wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O-| bash

このスクリプトは、 rbenvおよび ruby-buildソースコードをGithubから 〜/ .rbenvディレクトリに複製します。

rbenvの使用を開始する前に、PATHに $ HOME / .rbenv / binを追加する必要があります。

Bashを使用している場合は、次のように入力します。

echo 'export PATH="$HOME/.rbenv/bin:$PATH"'>>~/.bashrc
echo 'eval "$(rbenv init -)"'>>~/.bashrc
source ~/.bashrc

Zshを使用している場合は、次のように入力します。

echo 'export PATH="$HOME/.rbenv/bin:$PATH"'>>~/.zshrc
echo 'eval "$(rbenv init -)"'>>~/.zshrc
source ~/.zshrc

rbenv -vコマンドを実行して、インストールが正常に行われるようにします。

rbenv -v

出力は次のとおりです。

rbenv 1.1.2-17-g7795476

rbenvを介してインストール可能なすべてのRubyバージョンを取得するには、次のように入力します。

rbenv install -l

たとえば、Ruby 2.7.0をインストールしてデフォルトバージョンとして設定する場合は、次のように入力できます。

rbenv install 2.7.0
rbenv global 2.7.0

Rubyのバージョン番号を印刷して、Rubyが正しくインストールされていることを確認します。

ruby -v

出力:

ruby 2.7.0p0(2019-12-25 revision 647ee6f091)[x86_64-linux]

3つ目は、RVMを使用してRubyをインストールする##

RVM(Ruby Version Manager)は、複数のRuby環境をインストール、管理、および使用できるようにするコマンドラインツールです。

まず、 rvmがソースコードからRubyをビルドするために必要な依存関係をインストールします。

sudo dnf install curl gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

次のコマンドを実行して、GPG公開キーをインポートし、RVMをインストールします。

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable

RVMの使用を開始するには、次のソースコマンドを実行する必要があります。

source ~/.rvm/scripts/rvm

既知のすべてのRubyバージョンを取得するには、次のように入力します。

rvm list known

この例では、Ruby 2.6をインストールしてデフォルトバージョンとして設定する場合、次のコマンドをトリガーできます。

rvm install 2.6
rvm use 2.6--default

インストールを確認します。

ruby -v

出力は次のとおりです。

ruby 2.6.3p62(2019-04-16 revision 67580)[x86_64-linux]

RVMを使用してRubyインストールを管理する方法の詳細については、[RVMドキュメントページ](https://rvm.io/)にアクセスしてください。

4、要約##

CentOS8サーバーにRubyをインストールする3つの異なる方法を示しました。要件と好みに応じて、これらの方法のいずれかを選択します。 CentOSソースリポジトリを介してRubyをインストールする方法は比較的簡単ですが、RbenvおよびRVMメソッドを使用すると、より多くの選択肢が得られます。ユーザーごとに異なるRubyバージョンを追加または削除できます。

Recommended Posts

CentOS8にRubyをインストールする方法
centOS7にjdk1.8をインストールする方法
CentOS8にMySQLをインストールする方法
Ubuntu20.04にRubyをインストールする方法
CentOS8にRをインストールする方法
CentOS8にFFmpegをインストールする方法
CentOS8にVirtualboxをインストールする方法
CentOS8にTensorFlowをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOS8にGradleをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にGoをインストールする方法
CentOS8にGCCをインストールする方法
CentOS8にYarnをインストールする方法
CentOS8にNginxをインストールする方法
CentOS7にAsteriskをインストールする方法
CentOS8にJenkinsをインストールする方法
CentOS8にVagrantをインストールする方法
CentOS8にSkypeをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にPythonをインストールする方法
CentOS8にElasticsearchをインストールする方法
CentOS8にPostgresqlをインストールする方法
CentosにWordpressをインストールする方法
CentOS8にhtopをインストールする方法
CentOS8にTeamViewerをインストールする方法
CentOS8にMariaDBをインストールする方法
CentOS7にMongoDBをインストールする方法
CentOS8にOdoo13をインストールする方法
CentOS8にApacheをインストールする方法
CentOS8にOpenCVをインストールする方法
CentOS8にPHPをインストールする方法
CentOS8にMongoDBをインストールする方法
CentOS8にApacheMavenをインストールする方法
CentOS7にApacheKafkaをインストールする方法
[グラフィック]セントスにtomcatをインストールする方法
R&D:CentOS7にPython3をインストールする方法
CentOS7にGCCコンパイラをインストールする方法
centos7.0にオフラインJDK1.8をインストールする方法
CentOS7にElasticsearchをインストールして構成する方法
CentOS8にVisualStudioコードをインストールする方法
CentOS7にDockerをインストールして使用する方法
CentOSLinuxにRPMパッケージをインストールする方法
CentOS8にVNCをインストールして構成する方法
CentOS8にComposerをインストールして使用する方法
CentOS8にRedisをインストールして構成する方法
CentOS8にNode.jsとnpmをインストールする方法
centos7.2.1511にjdk1.8.0_151とmysql5.6.38をインストールする方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にCurlをインストールして使用する方法
CentOS8にOwncloudをインストールして構成する方法
CentOS8にVirtualBoxクライアント拡張機能をインストールする方法
RHEL 8 / CentOS8にDockerCEをインストールする方法
centosにtomcatをインストールおよびアンインストールする方法
CentOS8にRedmineをインストールして構成する方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法