この記事は最初に公開されました:[https://www.itcoder.tech/posts/how-to-install-ruby-on-ubuntu-20-04/](https://www.itcoder.tech/posts/how-to-install-ruby-on-ubuntu-20-04/)
Rubyは今日最も人気のある言語の1つです。簡潔な文法があり、シンプルさと生産性に重点を置いています。 Rubyは、強力なRuby onRailsフレームワークの背後にある言語です。
このガイドでは、Ubuntu20.04にRubyをインストールする3つの異なる方法を紹介します。
Ubuntuの標準ソースリポジトリから。これはUbuntuにRubyをインストールする最も簡単な方法であり、ほとんどのユーザーシナリオに適しているはずです。 Ubuntuソースリポジトリに含まれているRubyのバージョンは 2.7.0
です。
Rbenvを使用します。同じマシンに複数のRubyバージョンをインストールできるようにするスクリプト。
Rvm(ruby環境マネージャー)を使用します。より重く、より多くの機能をカプセル化するスクリプト。これにより、Rubyの複数の異なるバージョンをインストール、管理、および使用できます。
ご使用の環境に最適なインストール方法を選択してください。 Rubyアプリケーションを開発していて、複数のRuby環境が必要な場合、Rubyをインストールするための好ましい方法はRbenvまたはRVMです。
インストールする必要のあるRubyのバージョンがわからない場合は、デプロイしようとしているアプリケーションのドキュメントを参照してください。
UbuntuにRubyをインストールする最も簡単な方法は、 apt
パッケージ管理ツールを使用することです。この記事を書いている時点で、Ubuntuソースリポジトリ内のRubyのバージョンは 2.7.0
であり、これは最新の安定バージョンです。
インストールは非常に簡単で簡単です。 rootまたはsudo権限を持つ別のユーザーとして次のコマンドを実行して、パッケージインデックスをアップグレードし、Rubyをインストールします。
sudo apt update
sudo apt install ruby-full
完了したら、Rubyのバージョン番号を出力してインストール結果を確認します。
ruby --version
出力は次のようになります。
ruby 2.7.0p0(2019-12-25 revision 647ee6f091)[x86_64-linux-gnu]
Rubyのバージョンは上記のものと異なる場合があります。
それでおしまい。これで、UbuntuマシンにRubyが正常にインストールされ、使用を開始できます。
Rbenvは、Rubyのバージョンを簡単に切り替えることができる軽量のコマンドラインツールです。
デフォルトでは、rbenvはRubyをインストールしません。 ruby-build
を使用してRubyをインストールします。スタンドアロンプログラムまたはrbenvのプラグインにすることができます。
この ruby-build
スクリプトは、ソースからRubyをインストールします。 Rubyをビルドするには、必要なソフトウェアライブラリとコンパイラをインストールします。
sudo apt update
sudo apt install git curl autoconf bison build-essential \
libssl-dev libyaml-dev libreadline6-dev zlib1g-dev \
libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev
rbenvツールをインストールする最も簡単な方法は、シェルスクリプトを使用することです。次のcurlスクリプトを実行して、スクリプトをダウンロードして実行します。
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
このスクリプトは、 rbenv
および ruby-build
リポジトリをGithubから 〜/ .rbenv
ディレクトリに複製します。
このインストールスクリプトは、別のスクリプトを呼び出してインストールプロセスを確認します。スクリプトの出力は次のようになります。
Running doctor script to verify installation...
Checking for`rbenv' in PATH: not found
You seem to have rbenv installed in `/home/vagrant/.rbenv/bin', but that
directory is not present in PATH. Please add it to PATH by configuring
your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.
rbenvの使用を開始するには、PATH環境変数に $ HOME / .rbenv / bin
を追加する必要があります。
echo 'export PATH="$HOME/.rbenv/bin:$PATH"'>>~/.bashrc
echo 'eval "$(rbenv init -)"'>>~/.bashrc
source ~/.bashrc
echo 'export PATH="$HOME/.rbenv/bin:$PATH"'>>~/.zshrc
echo 'eval "$(rbenv init -)"'>>~/.zshrc
source ~/.zshrc
rbenv -v
コマンドを実行して、インストールが成功したことを確認します。
rbenv -v
出力:
rbenv 1.1.2-30-gc879cb0
インストールされているRubyバージョンのリストを取得するには、次のように入力します。
rbenv install -l
たとえば、Rubyバージョン2.7.1をインストールしてグローバルバージョンとして設定するには、次のように入力します。
rbenv install 2.7.1
rbenv global 2.7.1
Rbenvは、PATH環境変数の前にshimsという名前のフォルダーを追加します。このフォルダには、Rubyコマンドの実行と実行を担当するスクリプト(shims)が含まれています。
Rbenvを使用すると、シェル、ローカル、およびグローバルのRubyバージョンを設定できます。
シェルバージョンは現在のシェルで利用可能であり、最高の優先度があります。 rbenvシェル経由でアクセスできます<ruby-version>
コマンドは、定義する RBENV_VERSION
環境変数を設定します。
ローカルバージョンは各ディレクトリに設定されています。このバージョンは、 .ruby-version
ファイルに書き込まれます。 Rubyスクリプトを実行すると、rbenvは現在のすべての親ディレクトリでこのファイルを検索します。 Rubyバージョンとして最初に見つかったファイルを使用します。ローカルバージョンを設定するには、このディレクトリに切り替えて rbenvlocalを実行します<ruby-version>
コマンド。
シェルバージョンがなく、ローカルバージョンが設定されている場合、グローバルバージョンが有効になります。 グローバルを使用<ruby-version>
グローバルバージョンを設定します。
rbenvを使用してRubyを管理する場合は、sudoを使用してgemをインストールしないでください。 Rubyの各バージョンは 〜/ .rbenv / versions
ディレクトリにインストールされ、ユーザーが書き込み可能です。
Rvmはコマンドラインツールであり、複数のRuby環境をインストール、管理、および使用できます。
ソースコードからRubyをビルドするために必要な依存関係をインストールします。
sudo apt update
sudo apt install curl g++ gcc autoconf automake bison libc6-dev \
libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool \
libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev \
libreadline-dev libssl-dev
次のコマンドを実行して、GPGキーを追加し、RVMをインストールします。
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
RVMを使用するには、スクリプト環境変数をロードし、 source
コマンドを使用します。
source ~/.rvm/scripts/rvm
このツールでインストールされているRubyバージョンのリストを取得するには、次のように入力します。
rvm list known
Rvmを使用して最新バージョンのRubyをインストールし、それをデフォルトバージョンとして設定します。
rvm install ruby
rvm --default use ruby
バージョン番号を出力して、Rubyが正しくインストールされていることを確認します。
ruby -v
出力は次のとおりです。
ruby 2.7.0p0(2019-12-25 revision 647ee6f091)[x86_64-linux]
特定のバージョンのRubyをインストールする場合は、次のコマンドを入力します。 xxx
をインストールするRubyのバージョンに置き換えます。
rvm install ruby-x.x.x
rvm --default use ruby-x.x.x
別のバージョンに切り替えるが、デフォルトのRubyとして設定されていない場合は、次のように入力します。
rvm use ruby-x.x.x
RVMを使用してRubyのインストール設定を管理する方法の詳細については、[ドキュメントページ](https://rvm.io/)を確認してください。
Ubuntu20.04にRubyをインストールするさまざまな方法を示しました。どちらの方法を選択するかは、要件とパラメーターによって異なります。パッケージバージョンをUbuntuソフトウェアソースからインストールするのが最も簡単な方法ですが、RbenvとRVMを使用すると、より多くの選択肢が得られ、ユーザーごとに異なるRubyバージョンを選択できます。
オリジナル:https://linuxize.com/post/how-to-install-ruby-on-ubuntu-20-04/
著作権ステートメント:この作品はクリエイティブコモンズの帰属を使用しています-同じように4を共有する.0ライセンスに関する国際ライセンス契約。
ご不明な点がございましたら、以下の方法でお問い合わせください。
WeChat:
WeChatグループ:上記のWeChatを追加し、WeChatグループにコメントします
QQ: 3217680847
QQグループ:82695646
Recommended Posts