序章

Ruby on Railsは、少ないコードでプロジェクトを成功させるために設計された、人気のあるWebアプリケーションフレームワークです。

RVM、または R uby V ersion M anagerは、複数のRuby開発環境を管理および操作し、切り替えることができるコマンドラインツールです。彼ら。

このチュートリアルでは、RVM、RVMを介したRuby on Railsの安定リリース(または選択した特定のバージョン)、および一部のRails機能に必要なJavaScriptランタイムとしてNode.jsをインストールします。 最後に、Railsをアンインストールする方法も学習します。

前提条件

  • root以外のユーザーが構成されたUbuntu20.04サーバーインスタンスが必要になります sudo 特権。 初期サーバーセットアップガイドに従って、これをセットアップする方法を学びます。

続行する準備ができたら、次のようにログインします sudo ユーザー。

ステップ1-最新のRailsを使用したRVMのインストール

まず、公開鍵サーバーに接続して指定されたIDに関連付けられた鍵を要求するには、GPG( GNU Privacy Guard )をインストールまたは最新バージョンに更新する必要があります。

  1. sudo apt update
  2. sudo apt install gnupg2

次に、RVMプロジェクトの公開鍵を要求して、ダウンロードの正当性を確認します。

  1. gpg2 --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

を使用します curl プロジェクトのWebサイトからRVMインストールスクリプトをダウンロードするコマンド:

  1. \curl -sSL https://get.rvm.io -o rvm.sh

コマンドをリードするバックスラッシュは、通常のを使用していることを保証します curl コマンドであり、変更されたエイリアスバージョンではありません。 The -s フラグは、ユーティリティがサイレントモードで動作する必要があることを示します。 -S まだ許可するフラグ curl 失敗した場合にエラーを出力します。 The -L フラグは、ユーティリティにリダイレクトに従うように指示し、最後に -o フラグは、標準出力の代わりに出力をファイルに書き込むことを示します。

ダウンロードした後、スクリプトを適用する前にスクリプトの内容を監査する場合は、次のコマンドを実行します。

  1. nano rvm.sh

を閉じるには nano、CTRL-Xを押します。

今、あなたはそれをパイプすることができます bash 関連する最新の安定したRubyリリースも取り込む最新の安定したRailsバージョンをインストールします。

  1. cat rvm.sh | bash -s stable --rails

インストールが完了したら、インストールされたディレクトリからRVMスクリプトを入手します。

  1. source ~/.rvm/scripts/rvm

これで、完全なRubyonRails環境が構成されているはずです。

ステップ2–特定のRubyまたはRailsバージョンのインストールと使用

最新のバージョンだけでなく、アプリケーションに特定のバージョンのRubyをインストールする必要がある場合は、RVMを使用してインストールできます。 まず、Rubyのどのバージョンが利用可能かをリストして確認します。

  1. rvm list known

次に、RVMを介して必要なRubyの特定のバージョンをインストールし、強調表示されたバージョン番号を、次のような選択したバージョンに置き換えます。 ruby-3.0.0 あるいは単に 3.0.0:

  1. rvm install 3.0.0

インストール後、次のように入力して、インストールした利用可能なRubyバージョンを一覧表示できます。

  1. rvm list

次のように入力して、Rubyのバージョンを切り替えることができます。

  1. rvm use 3.0.0

Railsはgemであり、Rubyプログラムを含む標準化された形式であるため、Railsのさまざまなバージョンを使用してインストールすることもできます。 gem 指図。 まず、検索を実行して、Railsの有効なバージョンをリストします。

  1. gem search '^rails$' --all

次に、必要なバージョンのRailsをインストールできます。 強調表示されたバージョン番号を、次のような選択したバージョンに置き換えます。 7.0.2.

  1. gem install rails -v 7.0.2

ジェムセットを作成し、通常のバージョンを使用してそれらの中にRailsをインストールすることにより、各RubyでさまざまなRailsバージョンを使用できます。 gem コマンド。

ジェムセットを作成するには、以下を使用します。

  1. rvm gemset create gemset_name

gemsetの作成時に使用するRubyバージョンを指定するには、次を使用します。

  1. rvm 3.0.0@gemset_name --create

gemsetを使用すると、gem用の自己完結型の環境を作成できるだけでなく、インストールするRubyのバージョンごとに複数の環境を作成できます。

ステップ3– JavaScriptランタイムであるNode.jsのインストール(オプション)

箱から出して、RailsはNode.jsを必要としません。 importmaps デフォルトで使用されるようになりました。 実際には、それを必要とするアプリに遭遇する可能性があります。

まず、Node.jsスクリプトをファイルに出力して確認してから、次のコマンドで読み取ります。 nano:

  1. \curl -sSL https://deb.nodesource.com/setup_17.x -o nodejs.sh
  2. nano nodejs.sh

Node.jsスクリプトに満足したら、NodeSourceNode.jsv17.xリポジトリをインストールできます。

  1. cat nodejs.sh | sudo -E bash -

The -E ここで使用されるフラグは、ユーザーの既存の環境変数を保持します。

これで、aptを更新し、それを使用してNode.jsをインストールできます。

  1. sudo apt update
  2. sudo apt install nodejs

この時点で、Ruby on Railsインストールのテストを開始し、Webアプリケーションの開発を開始できます。

ステップ4– RVMのアンインストール(オプション)

RVMを使用する必要がなくなった場合は、最初にRVMのスクリプト呼び出しを削除してアンインストールできます。 .bashrc ファイルを作成してから、RVMファイルを削除します。

まず、nanoのようなテキストエディタでスクリプト呼び出しを削除します。

  1. nano ~/.bashrc

ファイルのRVM行が表示される場所まで下にスクロールします。

〜/ .bashrc
...
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"

行を削除してから、ファイルを保存して閉じます。

最後に、次のコマンドを使用してRVMを削除します。

  1. rm -rf ~/.rvm

結論

ここでは、複数のRuby環境を使用できるようにRVMとRubyonRailsをインストールする方法の基本について説明しました。

次のステップでは、 RVMの操作と、RVMを使用してRubyインストールを管理する方法について詳しく知ることができます。

Rubyを初めて使用する場合は、 Rubyでコーディングする方法チュートリアルシリーズに従って、Rubyでのプログラミングについて学ぶことができます。

Ruby on Railsアプリケーションのスケーラビリティ、集中化、および制御を強化するには、デフォルトのsqlite3データベースではなく、PostgreSQLで使用することをお勧めします。