Ruby on Rails は、最も人気のあるWebアプリケーションフレームワークの1つです。開発者がより少ないコードで優れたプロジェクトを作成できるように設計されたオープンソースソフトウェアです。楽しく快適な開発体験を提供することは、Ruby on Railsを魅力的な選択肢にしている基本原則の1つです。
The RVM (Ruby Version Manager)ツールは、その名の通り、開発環境を提供するサードパーティのパッケージマネージャーです。RVMを使用すると、複数のRuby環境を構築し、それらをシームレスに切り替えることができます。RVMプロジェクトは無料でオープンソースです。このプロジェクトはGitHubでも公開されています。
このガイドでは、RVMを使用してRuby on Railsの開発環境を構築する方法を説明します。対象のOSはUbuntu.
前提条件
このチュートリアルでは、適切に設定されたUbuntuサーバー上の、root以外のsudoユーザーへのアクセス権が必要です。Linuxユーザー向けに、sudoアクセスの管理に関する詳細なガイドも用意しています。ここでは、Ruby on Railsのインストールと管理にRVMを使用します。一般ユーザーの場合、RVMはシングルユーザーとしてのみ使用することをお勧めします。ただし、すべてのユーザー向けにRVMをインストールする.
RVMとRuby on Railsのインストール
RVMは、ほぼすべてのUNIX/Linuxシステムをサポートしています。インストール手順は、任意のLinuxディストリビューション(Ubuntuを含む)で動作するはずです。
RVMインストールの主な依存関係は、 bash, curl、および gpg2 (および標準のGNUツール)です。ただし、インストールスクリプトは必要に応じて依存関係を自動検出し、インストールします。
まず、GPG (GNU Privacy Guard)をインストールします。これは、RVMリポジトリから受信したパッケージを検証するために必要です。
|
1 |
sudo apt update && sudo apt install gnupg2 -y |

RVMは、すべてのリリースに署名するためにGPGキーを使用します。ダウンロードする各RVMリリースの正当性を検証するには、RVMの公開GPGキーが必要です。RVMの公開GPGキーを追加します。
|
1 |
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB |

これでシステムにRVMをインストールする準備が整いました。アクティブなディレクトリを /tmp:
|
1 |
cd /tmp |
次に、RVMインストールスクリプトをダウンロードします。
|
1 |
curl -sSL https://get.rvm.io -o rvm.sh |
![]()
さらに、適用する前にスクリプトを検査することもできます。
less /tmp/rvm.sh

RVMをインストールするには、スクリプトを実行します。Railsを使用するため、 --rails フラグを追加します。
|
1 |
cat /tmp/rvm.sh | bash -s stable --rails |
インストールが完了しました。次に、RVMスクリプトをbashにロードする必要があります。デフォルトのインストール場所は、 /home/<username> ディレクトリです。
|
1 |
source /home/<username>/.rvm/scripts/rvm |
![]()
次に、RVMが正常にロードされたかどうかを確認します。
|
1 |
type rvm | head -n 1 |
RVMによるRuby on Railsの管理
これでRVMを使用する準備が整いました。特定のバージョンのRubyをインストールすることもできます。
次のRVMコマンドは、利用可能なすべてのRubyバージョンをリスト表示します。
|
1 |
rvm list known |
対象バージョンのRubyをインストールするには、次のRVMコマンドを使用します。
|
1 |
rvm install <ruby_version> |
複数のバージョンのRubyがインストールされている場合、RVMでそれらをリスト表示できます。
|
1 |
rvm list |
RVMを使用すると、別のRubyバージョンに切り替えることができます。別のRubyバージョンに変更するには、次のコマンドを使用します。
|
1 |
rvm use <ruby_version> |
Railsフレームワークはgemとして管理されます。これにより、さまざまなバージョンのRailsも管理できます。次の gem コマンドは、Railsのすべての有効なバージョンをリスト表示します。
|
1 |
gem search '^rails$' --all |
対象のRailsバージョンが決まったら、次の gem コマンドを使用してインストールできます。Railsバージョンはバージョン番号のみを指定することに注意してください。
|
1 |
gem install rails -v <rails_version> |
gemsetは、RubyとRailsを組み合わせたものです。これにより、Ruby on Railsの管理が容易になります。また、gemsetには以下に対する自己完結型の環境も含まれます。 gems。さらに、各Rubyバージョンに対して複数の環境を持つことができます。新しいgemsetを作成します:
|
1 |
rvm gemset create <gemset_name> |

特定のRubyバージョンをgemsetに指定するには、次のコマンドを使用します:
|
1 |
rvm <ruby_version>@<gemset_name> --create |
JavaScriptランタイム
Railsには、機能するためにJavaScriptランタイムを必要とするいくつかの機能(例:Asset Pipeline)が含まれています。ここでは、Node.js をAPTパッケージマネージャーを使用してJavaScriptランタイムとしてインストールします。
Node.jsには、最新(最新機能を含む)とLTS(長期サポート)の2つのバージョンがあります。ほとんどの場合、LTSリリースが推奨される選択肢です。この記事の執筆時点では、最新のNode.js LTSリリースはバージョン14.17.3です.
RVMのインストールと同様に、Node.jsはインストールプロセスを簡素化するためのインストールスクリプトを提供しています。次のコマンドは、以下のAPTリポジトリを追加します。 Node.js 14.x LTS リリース:
|
1 |
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - |

Node.jsリポジトリが設定されたら、APTパッケージデータベースを更新します:
|
1 |
sudo apt update |

最後に、Node.jsをインストールします:
|
1 |
sudo apt install nodejs -y |

これはNode.jsインストールの最初のステップにすぎません。詳細については、Node.jsのインストールと設定に関する包括的なガイド.
RVMのアンインストール
RVMが不要になった場合は、システムから簡単に削除できます。まず、次のファイルからRVMのソースエントリを削除します。 bashrc ファイル:
|
1 |
nano ~/.bashrc |

次に、ファイルから以下の行を削除します:
|
1 |
export PATH="$PATH:$HOME/.rvm/bin" |
ファイルを保存してエディタを閉じます。変更を反映させるには、以下を再読み込みします。 bashrc:
|
1 |
source ~/.bashrc |
![]()
最後に、すべてのRVM関連のファイルとディレクトリを削除します:
|
1 |
rm -rf ~/.rvm |
最後に
このガイドでは、RVMを導入してRuby on Railsをインストールおよび管理する方法の基本について説明しました。これらの方法を使用すると、複数のRuby環境をシームレスに使用できます。RVMの初心者の場合は、RVMの基本に関する公式ドキュメント.
Happy Computing!


コメント
コメントはまだありません。最初のコメントを投稿しましょう。