RVMを使用してUbuntu14.04にRubyonRailsをインストールする方法
序章
Ruby on Railsは、サイトやWebアプリを作成したい開発者に最も人気のあるアプリケーションスタックの1つです。 Rubyプログラミング言語とRails開発フレームワークを組み合わせることで、アプリの開発が簡単になります。
Ruby on Railsはきちんとパッケージ化された形式ではないため、フレームワークをインストールすることは、開始する上で最も難しい部分の1つでした。 幸い、Rubyバージョンマネージャーである rvm などのツールを使用すると、インストールが簡単になります。
このガイドでは、インストール方法を説明します rvm
Ubuntu 14.04 VPSで、それを使用してRubyとRailsの安定バージョンをインストールします。 これらの手順はrootユーザーとして実行できますが、このガイドの手順1〜4に示すように、非特権ユーザーを使用して操作していると想定します。
クイックウェイ
RubyonRailsをインストールする最も簡単な方法 rvm
通常のユーザーとして次のコマンドを実行します。
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable --rails
インストール手順の一環として、通常のユーザーのパスワードの入力を求められます。
ここで何が起こっているのかを正確に調べてみましょう。
The gpg
コマンドは公開鍵サーバーに接続し、指定されたIDに関連付けられた鍵を要求します。 この場合、各RVMリリースの署名に使用されるRVMプロジェクトのキーを要求しています。 RVMプロジェクトの公開鍵を使用すると、ダウンロードするRVMリリースの正当性を確認できます。これは、一致する秘密鍵で署名されています。
The \curl
部分は使用します curl
からスクリプトファイルを取得するためのWeb取得ユーティリティ rvm
Webサイト。 コマンドをリードするバックスラッシュは、通常のを使用していることを保証します curl
コマンドであり、変更されたエイリアスバージョンではありません。
The -s
フラグは、ユーティリティがサイレントモードで動作する必要があることを示します。 -S
フラグはこれの一部をオーバーライドして許可します curl
失敗した場合にエラーを出力します。 The -L
フラグは、リダイレクトに従うようにユーティリティに指示します。
次に、スクリプトはに直接パイプされます bash
処理用。 The -s
フラグは、入力がの標準からのものであることを示します。 次に、最新の安定バージョンが必要であることを指定します。 rvm
、そして、関連するRubyをプルする最新の安定したRailsバージョンもインストールしたいと思います。
長いインストール手順の後、あなたがする必要があるのはソースを調達することだけです rvm
次のように入力してスクリプトを作成します。
source ~/.rvm/scripts/rvm
これで、完全なRubyonRails環境が構成されているはずです。
特定のRubyおよびRailsバージョンのインストール
アプリケーションに特定のバージョンのRubyをインストールする必要がある場合は、 rvm
このような:
rvm install ruby_version
インストール後、次のように入力して、インストールした利用可能なRubyバージョンを一覧表示できます。
rvm list
次のように入力して、Rubyのバージョンを切り替えることができます。
rvmはruby_versionを使用します
作成することにより、各RubyでさまざまなRailsバージョンを使用できます gemsets
次に、通常の使用しているものの中にRailsをインストールします gem
コマンド:
rvm gemset create gemset_name #gemsetを作成しますrvm ruby _version @ gemset_name #Rubyバージョンと新しいgemsetgemを指定しますinstallrails -v rails_version #特定のRailsバージョンをインストールします
gemsetを使用すると、gemの自己完結型の環境を作成でき、インストールするRubyのバージョンごとに複数の環境を作成できます。
詳細はこちら
インストール方法の基本について説明しました rvm
ここではRubyonRailsがありますが、学ぶべきことがたくさんあります rvm
. rvmの操作の詳細については、rvmを使用してRuby環境を管理する方法に関する記事を確認してください。