ブログに戻る

Ubuntu 20.04にRVMでRuby on Railsをインストールする

Ubuntu 20.04にRVMでRuby on Railsをインストールする

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リポジトリから受信したパッケージを検証するために必要です。

Gnu Package Install

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

gpg_recv_keys

これでシステムにRVMをインストールする準備が整いました。アクティブなディレクトリを /tmp:

次に、RVMインストールスクリプトをダウンロードします。

curl_get_rvm

さらに、適用する前にスクリプトを検査することもできます。

less /tmp/rvm.sh

less_rvm_sh

RVMをインストールするには、スクリプトを実行します。Railsを使用するため、 --rails フラグを追加します。

rvm_sh_stable_rails

  • RVMのロード

インストールが完了しました。次に、RVMスクリプトをbashにロードする必要があります。デフォルトのインストール場所は、 /home/<username> ディレクトリです。

source_rvm

次に、RVMが正常にロードされたかどうかを確認します。

rvm_type

RVMによるRuby on Railsの管理

これでRVMを使用する準備が整いました。特定のバージョンのRubyをインストールすることもできます。

  • 利用可能なRubyバージョンのリスト表示

次のRVMコマンドは、利用可能なすべてのRubyバージョンをリスト表示します。

rvm_versions

  • 特定のRubyバージョンのインストール

対象バージョンのRubyをインストールするには、次のRVMコマンドを使用します。

rvm_install

  • インストールされているRubyバージョンのリスト表示

複数のバージョンのRubyがインストールされている場合、RVMでそれらをリスト表示できます。

rvm_list

  • 別のRubyバージョンへの切り替え

RVMを使用すると、別のRubyバージョンに切り替えることができます。別のRubyバージョンに変更するには、次のコマンドを使用します。

rvm_use

  • 利用可能なRailsバージョンのリスト表示

Railsフレームワークはgemとして管理されます。これにより、さまざまなバージョンのRailsも管理できます。次の gem コマンドは、Railsのすべての有効なバージョンをリスト表示します。

gem_search_rails

  • 異なるRailsバージョンのインストール

対象のRailsバージョンが決まったら、次の gem コマンドを使用してインストールできます。Railsバージョンはバージョン番号のみを指定することに注意してください。

gem_install_rails Ruby on Rails

  • Ruby on Railsのgemset

gemsetは、RubyとRailsを組み合わせたものです。これにより、Ruby on Railsの管理が容易になります。また、gemsetには以下に対する自己完結型の環境も含まれます。 gems。さらに、各Rubyバージョンに対して複数の環境を持つことができます。新しいgemsetを作成します:

rvm_gemset_create

特定のRubyバージョンをgemsetに指定するには、次のコマンドを使用します:

gemset_create_with_version

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 リリース:

fetch_nodejs_repo Ruby on Rails

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

apt_update2 Ruby on Rails

最後に、Node.jsをインストールします:

install_nodejs

これはNode.jsインストールの最初のステップにすぎません。詳細については、Node.jsのインストールと設定に関する包括的なガイド.

RVMのアンインストール

RVMが不要になった場合は、システムから簡単に削除できます。まず、次のファイルからRVMのソースエントリを削除します。 bashrc ファイル:

rvm_source_entry_remove Ruby on Rails

次に、ファイルから以下の行を削除します:

ファイルを保存してエディタを閉じます。変更を反映させるには、以下を再読み込みします。 bashrc:

source_bashrc

最後に、すべてのRVM関連のファイルとディレクトリを削除します:

remove_rvm

最後に

このガイドでは、RVMを導入してRuby on Railsをインストールおよび管理する方法の基本について説明しました。これらの方法を使用すると、複数のRuby環境をシームレスに使用できます。RVMの初心者の場合は、RVMの基本に関する公式ドキュメント.

Happy Computing!

author

Pranay Kapgate

著者 · CloudSigma

Preslav DobrevはCloudSigmaのクリエイティブデザイナーであり、従来型および革新的なマーケティングチャネルを活用した一貫性のあるビジネスアイデンティティに注力しています。彼は芸術的なビジョンと戦略的マーケティングを融合させ、インパクトのあるブランドナラティブを生み出すことに長けています。

コメント

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