Rubyは今日最も人気のある言語の1つです。簡潔な構文を持ち、Ruby onRailsフレームワークの背後にある言語です。
この記事では、CentOS8にRubyをインストールするさまざまな方法について説明します。
CentOS 8ソースリポジトリを介して、Rbenvを使用し、RVMスクリプトを使用して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バージョンを簡単に切り替えることができる軽量の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]
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/)にアクセスしてください。
CentOS8サーバーにRubyをインストールする3つの異なる方法を示しました。要件と好みに応じて、これらの方法のいずれかを選択します。 CentOSソースリポジトリを介してRubyをインストールする方法は比較的簡単ですが、RbenvおよびRVMメソッドを使用すると、より多くの選択肢が得られます。ユーザーごとに異なるRubyバージョンを追加または削除できます。
Recommended Posts