Ruby は、まつもとゆきひろ氏が作成したオブジェクト指向インタプリタ型プログラミング言語です。このオープンソース言語には、Web アプリケーションの作成やデータ分析など、多くの使用例があります。
Ruby は 、開発者が英語でコーディングしているかのようなシンプルな構文で愛されています。
一方、Debian ベースの Linux ディストリビューションである Ubuntu は、最も有名な無料のオープンソース オペレーティング システムの 1 つです。 Ubuntu は使いやすいため、開発者の間で人気があります。 PC に Ubuntu がインストールされていない場合は、 公式 Web サイト から入手できます。
Ubuntu 22.10 に Ruby をインストールすることは、この強力な言語を使用してさまざまなソリューションを作成するための最初のステップです。
この記事では、Ubuntu 22.10 に Ruby 開発環境をインストールするための 3 つの異なるアプローチについて説明します。
Ubuntu 22.10 リポジトリを使用して Ruby をインストールする
このアプローチでは、組み込みの apt パッケージ マネージャーを使用して、Ubuntu 22.10 に Ruby をインストールします。これは、次の手順に従って行うことで実現できます。
ステップ 1: パッケージを更新する
最初のステップは、Ubuntu オペレーティング システムのシステム パッケージを更新することです。ターミナルを開き、次のコマンドを使用します。
sudo apt update
ステップ 2: システムをアップグレードする
この手順により、システム全体がアップグレードされます。このコマンドを使用します。
sudo apt upgrade
ステップ 3: Ruby をインストールする
これで Ruby をインストールする準備ができました。このコマンドを使用します。
sudo apt install ruby-full
インストールプロセスが完了したら、次のコマンドを使用して、インストールされている Ruby のバージョンを確認できます。
ruby -v
これと同様の出力が得られます。

これは、Ubuntu 22.10 に Ruby をインストールする最も簡単な方法です。ただし、このアプローチには欠点もあります。
- 最新の Ruby バージョンがインストールされない可能性がある : この方法では、Ubuntu パッケージ リポジトリに Ruby バージョンがインストールされますが、これは最新の Ruby バージョンではない可能性があります。
- 複数の Ruby バージョンをインストールしない : Ruby はさまざまな gem (ライブラリ/パッケージ) と連携して追加機能を提供します。これらの gem の一部は、特定の Ruby バージョンでのみ動作します。次の 2 つのアプローチは、この課題を解決します。
Ruby バージョン マネージャー (RVM) を使用して Ruby をインストールする
Ruby Version Manager (rvm) は、開発者が複数の Ruby 環境をインストール、管理、操作できるようにするコマンド ライン ツールです。 RVM には、実稼働、開発、テスト、Gem 管理など、さまざまな開発段階の開発者向けのさまざまなソリューションがあります。 RVM を使用して Ruby をインストールするには、次の手順に従います。
ステップ 1: Ubuntu パッケージを更新する
このコマンドを使用して、システムをインストールできるように準備します。
sudo apt update
ステップ 2: Ubuntu の依存関係を追加する
Ruby を Ubuntu 上で適切に実行するには、さまざまな依存関係が必要です。このコマンドを実行して、すべての依存関係をインストールします。
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
ステップ 3: RVM インストール スクリプトを取得する
このコマンドを実行します。
curl -sSL https://get.rvm.io | bash -s stable
ステップ 4: RVM スクリプト環境をロードする
このコマンドを実行します。
source ~/.rvm/scripts/rvm
ステップ 5: RVM リストを確認する
このコマンドを実行します。
rvm list known

ステップ 6: Ruby をインストールする
特定の Ruby バージョンをインストールすることも、rvm に任せてリストから最新バージョンを選択することもできます。ステップ 5 でコマンドを実行すると、使用可能な Ruby バージョンのリストが表示されます。
Ruby 3.0.0 などの特定のバージョンをインストールするには、次のコマンドを使用します。
rvm install ruby 3.0.0
最新バージョンを RVM にインストールするには、次のコマンドを使用します。
rvm install ruby
ステップ6: Rubyのバージョンを確認する
このコマンドを実行します。
ruby -v
Ruby がインストールされている場合は、同様の出力が得られます。

RVM インストールのトラブルシューティング方法
RVM のインストールと構成のプロセスで 1 つの手順を見逃している可能性があります。
このコマンドを実行して、シェルが正しく構成されているかどうかを確認します。
curl -sSL https://get.rvm.io | bash -s stable
この出力が得られた場合、
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html
この場合、構成が正しく行われていないため、CA 証明書をインストールする必要があることを意味します。このコマンドを実行して問題を解決します。
apt-get install ca-certificates
このコマンドを実行して、変更が適用されたかどうかを確認します。
type rvm | head -1
RVM が出力上の関数であるとしないと、設定が間違っています。

RVMを使用してRubyをアンインストール/削除する方法
特定の Ruby バージョンを PC からアンインストールできます。 RVM を使用せずに別のツールを使用することもできます。次の手順を実行します;
ステップ 1: このコマンドを使用して現在の Ruby バージョンを確認する
rvm list

ステップ 2: 特定された Ruby バージョンをアンインストールします。この場合、それは Ruby-3.0.0 です。このコマンドを使用します。
rvm remove 3.0.0

ステップ 3: このコマンドを使用してアンインストールが成功したかどうかを確認します。
ruby -v
ステップ 4: RVM を削除する
Ruby をアンインストールしたにもかかわらず、RVM はまだマシン上にあります。このコマンドを使用してアンインストールします。
rvm implode
システムは、rvm を削除するかどうかを尋ねます。 「はい」と入力して入力します。

ステップ 5: RVM ディレクトリを削除する
このコマンドを使用します。
rm -rf ~/.rvm
ステップ 6: .bashrc、.bash_profile、.profile、および .zshrc を編集します。
私たちの場合は、
bashrc.
このコマンドを実行してコード エディターを開きます。
nano ~/.bashrc
RVM を含むすべてのファイルを見つけて削除します。変更を保存してエディタを終了します。
rbenvを使用してRubyをインストールする
rbenv は、開発者が異なる Ruby バージョン間で切り替えるために使用できるバージョン マネージャー ツールです。このツールは、ビルドするすべてのプロジェクトで正しい Ruby バージョンを確実に実行するのに役立ちます。
Ubuntu 22.10 に rbenv をインストールするには、次の手順に従ってください。
ステップ 1: システムを更新する
このコマンドを使用して、システムを更新できる状態にします。
sudo apt update
ステップ 2: 依存関係をインストールする
Ruby をローカル マシンで実行するには、さまざまな依存関係が必要です。次のコマンドを使用してインストールします。
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev
ステップ 3: GitHub からインストール スクリプトを取得する
このステップでは、curl を使用して GitHub からインストール スクリプトを取得します。次に、これを bash にパイプしてインストーラーを実行します。このコマンドを使用します。
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
ステップ 4: rbnev をパスに追加する
この手順により
~/.bashrc
ファイルが変更され、rbnev コマンド ラインを使用できるようになります。このコマンドを使用します。
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
ステップ 5: rbnev を自動的にロードする
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
ステップ 6: 変更を適用する
source ~/.bashrc
ステップ 7: インストールが成功したかどうかを確認する
type rbenv

ステップ 8: ビルド プラグイン をインストールする
このコマンドを使用して、利用可能なすべての Ruby バージョンを確認します。
rbenv install -l
ステップ 9: Ruby をインストールする
デモの目的で、Ruby-3.2.1 をインストールします。このコマンドを使用します。
Rbnev install 3.2.1
ステップ 10: インストールされている Ruby バージョンをデフォルトとして設定する
rbenv global 3.2.1
rbnevをアップデートする方法
Gitを使用してrbnevをインストールしました。新しいバージョンが作成されるたびに、次のコマンドを使用してインストールできます。
cd ~/.rbenv
git pull
rbnevを使用してRubyをアンインストールする方法
時間が経つと、必要以上の Ruby バージョンがマシンに存在する可能性があります。このコマンドを使用して、そのような Ruby バージョンをアンインストールできます。
rbenv uninstall (ruby version)
たとえば、Ruby 3.2.1 をアンインストールする場合、コマンドは次のようになります。
rbenv uninstall 3.2.1
rbnevをアンインストールする方法
ステップ 1: rbnev ファイルを bash から削除します 。
このコマンドを使用してコード エディタを開きます。
nano ~/.bashrc
ステップ 2: これらのファイルを見つけて削除し、保存して終了します。
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
ステップ 3: rbnev と関連ファイルを削除する
このコマンドを使用します。
rm -rf `rbenv root`
これで、ログアウトして変更を適用できるようになります。
Rubyで簡単なプログラムを作成する
Ubuntu に Ruby がインストールされているので、Hello World を作成してその動作をデモンストレーションできます。すべての Ruby ファイルには .rb 拡張子が必要です。組み込みのコード エディターをデモンストレーションの目的で使用できます。
ステップ 1: nano を使用して hello.rb ファイルを作成します。
このコマンドを使用してください
nano hello.rb
ステップ 2: このテキストをエディタに追加します。
puts "hello world"
ステップ 3: 保存してエディターを終了する
ステップ 4: このコマンドを実行します。
ruby hello.rb
出力として次が表示されるはずです。

よくある質問
いいえ、Ubuntu は無料でダウンロードできるオープンソース ソフトウェアです。 Ubuntu は GNU GENERAL PUBLIC LICENSE に基づいて動作します。
主要なアプローチは 3 つあります。 Ubuntu リポジトリ、rvm、および rbnev。最後の 2 つのオプションが最もお勧めです。
rvm と rbnev はどちらも同じ目標を達成し、異なる Ruby バージョンを管理するように設計されています。どちらを選択するかは好みと好みの問題になります。
はい、しかしお勧めできません。 2 つのツールは、適切に構成されていない場合、競合する可能性があります。同じ Ruby アプリケーションで両方のツールを使用すると、不一致が発生する可能性があるため、お勧めできません。
結論
これで、Ubuntu 22.10 に Ruby をインストールするために使用できるさまざまなアプローチが得られました。最初のオプションが最も簡単ですが、最大の欠点は、ローカル マシン上でさまざまな Ruby オプションを管理できることです。
RVM と rbnev はどちらも同じ目標を達成するように設計されています。
rvm
と
rbnev
のどちらを選択するかは好みの問題です。どちらを使用しても、Gem としてパッケージ化されている Ruby on Rails や Sinatra などのライブラリやフレームワークをインストールできます。
コンピューターに Ruby をインストールする作業から逃れたい場合は、今すぐ試せる最高の Ruby オンライン コンパイラーをチェックしてください。