カテゴリ: Ruby 更新日: 2025/12/11

Linux(Ubuntu/CentOS)でRubyをインストール!apt・dnf・ソースビルドの違いと選び方

Linux(Ubuntu/CentOS)でRubyを入れる:apt/dnf/ソースビルドの違いと選び方
Linux(Ubuntu/CentOS)でRubyを入れる:apt/dnf/ソースビルドの違いと選び方

先生と生徒の会話形式で理解しよう

生徒

「LinuxにRubyを入れたいんですが、aptとかdnfとかソースビルドとか、言葉が難しくて何を選べばいいかわかりません…」

先生

「大丈夫ですよ。Linuxでは複数の方法でRubyをインストールできますが、それぞれ特徴があります。初心者にもわかるように順番に説明しますね。」

生徒

「お願いします!できれば失敗しにくい方法を知りたいです。」

先生

「では、UbuntuやCentOSにRubyを入れる3つの方法と、その選び方を見ていきましょう。」

1. LinuxでRubyを使うメリット

1. LinuxでRubyを使うメリット
1. LinuxでRubyを使うメリット

RubyはWebアプリ開発やスクリプト作成、自動化ツールの作成などに広く使われるプログラミング言語です。Linux環境でRubyを使うメリットは、動作が軽く安定していること、そして開発環境を整えやすいことです。

また、Linuxサーバー上での運用も簡単になるため、Ruby on Railsなどのフレームワークを学びたい場合にも最適です。

2. インストール方法は大きく3種類

2. インストール方法は大きく3種類
2. インストール方法は大きく3種類

LinuxでRubyをインストールする方法は、大きく分けて次の3つです。

  • apt(UbuntuやDebian系で使うパッケージ管理ツール)
  • dnf(CentOSやFedoraなどRedHat系で使うパッケージ管理ツール)
  • ソースビルド(公式サイトからコードをダウンロードして自分でコンパイルする方法)

例えるなら、aptやdnfは「完成品をインストールする方法」、ソースビルドは「材料から自分で料理を作る方法」です。

3. UbuntuでのRubyインストール(apt)

3. UbuntuでのRubyインストール(apt)
3. UbuntuでのRubyインストール(apt)

Ubuntuを使っている場合、最も簡単なのはaptコマンドを使う方法です。

ターミナルを開き、以下のコマンドを順に入力します。


sudo apt update
sudo apt install ruby-full

インストールが終わったら、バージョンを確認してみましょう。


ruby -v

これでRubyが使える状態になっています。
ただし、aptでインストールできるバージョンは少し古いことが多い点に注意しましょう。

4. CentOSでのRubyインストール(dnf)

4. CentOSでのRubyインストール(dnf)
4. CentOSでのRubyインストール(dnf)

CentOSやFedora、Rocky LinuxなどRedHat系ディストリビューションでは、dnfを使います。

ターミナルで以下を入力してください。


sudo dnf install ruby

インストールが終わったら、こちらも同じようにバージョンを確認します。


ruby -v

dnfもaptと同じく、安定したバージョンを簡単に導入できますが、最新版が必要な場合には別の方法を検討する必要があります。

5. ソースビルドでのRubyインストール

5. ソースビルドでのRubyインストール
5. ソースビルドでのRubyインストール

最新版のRubyを使いたい場合や、細かい設定をカスタマイズしたい場合は、ソースビルドを選びます。

公式サイトから最新のRubyをダウンロードして、自分の環境でコンパイルします。


sudo apt update
sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev
wget https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0.tar.gz
tar -xvzf ruby-3.3.0.tar.gz
cd ruby-3.3.0
./configure
make
sudo make install

完了後にバージョンを確認します。


ruby -v

ソースビルドは少し時間がかかりますが、常に最新のRubyを使えるのが最大のメリットです。

6. どの方法を選べばいいのか

6. どの方法を選べばいいのか
6. どの方法を選べばいいのか

初心者の方は、まずはaptやdnfでインストールする方法がおすすめです。理由は、簡単で失敗しにくいからです。

もし最新のRubyを使いたい場合や、特定のバージョンで開発したい場合は、ソースビルドを選びましょう。

以下は選び方の目安です。

  • 簡単さを重視 → apt/dnf
  • 最新機能を使いたい → ソースビルド
  • 複数のバージョンを切り替えたい → rbenvなどのバージョン管理ツールを使う方法も検討

7. Rubyが正しく動くか試してみよう

7. Rubyが正しく動くか試してみよう
7. Rubyが正しく動くか試してみよう

Rubyが正しくインストールできたか、簡単なコードを実行して確認しましょう。

ターミナルで以下を入力して、対話モード(irb)を起動します。


irb

次に簡単な計算をしてみます。


puts 2 + 3

5

この結果が表示されれば、Rubyは正しく動作しています。

8. よくあるトラブルと対処法

8. よくあるトラブルと対処法
8. よくあるトラブルと対処法
  • rubyコマンドが見つからない:インストール後にターミナルを再起動しましょう。
  • 依存パッケージのエラー:表示されたライブラリをaptやdnfで追加インストールしてください。
  • ビルドが失敗する:開発用パッケージ(build-essentialやgccなど)が入っているか確認しましょう。

トラブルが発生した場合も、慌てずにエラーメッセージを読みながら解決を試みましょう。

まとめ

まとめ
まとめ

Linux環境におけるRubyインストール方法を振り返ると、UbuntuやDebian系ではapt、CentOSやFedora系ではdnf、そして最新機能の利用や高度な環境構築を行いたい場合にはソースビルドという選択肢があることがわかる。どの手法にも利点があり、目的に合わせて最適な方法を選ぶことが重要である。とくに開発環境を整える際には、安定性・最新版の必要性・依存関係の管理・実行環境の違いなど複数の観点から判断することで、より快適な作業環境を構築できる。また、RubyはLinuxとの相性が非常に良く、Webアプリケーション開発、タスク自動化、スクリプト管理など様々な場面で力を発揮するため、使い始める前にインストール方法を理解しておくことでスムーズな学習に繋がる。 さらに、aptやdnfを利用した方法は初心者でも扱いやすく、環境の再現性が高いという点で優れている。対してソースビルドは自由度が高く、特定バージョンの指定や細かな最適化が行えるため、より専門的なニーズにも応えることができる。これらの違いを理解することで、開発スタイルに応じた柔軟な環境構築が可能になる。特にRailsなどのフレームワークを利用する場合には、使用するRubyバージョンがプロジェクトに深く関わるため、インストール手法の選び方は非常に大切なポイントとなる。 実際にインストール後には、ruby -v や irb を活用して動作確認を行うことで、正しく環境が構築されたかを確かめることができる。正しく動作することを確認した後は、開発用ディレクトリを作成して実際のプログラミングに入るとよい。Linux上でRubyを扱う経験を積むことで、システムレベルの理解も深まり、より本格的な開発に挑戦できるようになる。このように、LinuxでRubyをインストールする手順は複数あるが、それぞれの特徴を理解しながら状況に合わせて選択することが、安定した開発環境を整える鍵となる。

サンプルプログラム:Rubyが正しく動作するか確認

以下のような簡単なRubyコードを実行して、Linux環境でRubyが動くことを確認できる。


class SampleCheck
  def initialize
    @message = "LinuxでRubyが正しく動作しています"
  end

  def show_message
    puts @message
  end
end

sample = SampleCheck.new
sample.show_message

このようにclass構文を利用した簡単なプログラムを実行するだけでも、Ruby環境が正常にセットアップされているかどうかを実感できる。Linux(Ubuntu/CentOS)でのRuby導入は幅広い場面で役立つため、正しく動作するかを確認する習慣をつけることはとても重要だ。各ディストリビューションの特徴に応じて適切な方法を選択し、安定した開発環境を整えることで、日々のプログラミングがより快適で効率的なものになる。

先生と生徒の振り返り会話

先生

「今日学んだLinuxでのRubyインストール方法についてどうでしたか?apt・dnf・ソースビルドの違いは理解できましたか?」

生徒

「はい!それぞれの特徴がよくわかりました。Ubuntuではapt、CentOSではdnfを使うのが基本で、最新版を使いたいときはソースビルドを選べばいいんですよね。」

先生

「その通りです。用途に合わせて選べるようになると、開発環境を整えるスピードも大きく変わりますよ。」

生徒

「実際にRubyのバージョン確認や irb での動作チェックもできるようになったので、自分の環境でも試してみたいです!」

先生

「それは良いことですね。LinuxとRubyの組み合わせは学習にも実務にもとても役立つので、ぜひ色々触って慣れていってください。」

生徒

「わかりました!今日はありがとうございました!」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

LinuxにRubyをインストールする方法にはどんな種類がありますか?

LinuxでRubyをインストールする方法は主に3つあり、apt(UbuntuなどDebian系)、dnf(CentOSやFedoraなどRedHat系)、ソースビルド(公式サイトからダウンロードして自分でビルド)です。
関連記事:
カテゴリの一覧へ
新着記事
New1
データベース
SQLの処理が遅くなる原因とは?初心者向けにデータベースパフォーマンス最適化を完全解説
New2
Ruby
RubyのネストHash操作を徹底解説!digとtransformメソッドで複雑なデータも楽々
New3
Rails
Railsインデックス設計の極意!爆速サイトを作るためのスキーマ設計ガイド
New4
データベース
SQLのCOMMITとROLLBACKとは?トランザクション操作を初心者向けに完全解説
人気記事
No.1
Java&Spring記事人気No1
Ruby
PATHと環境変数の正しい設定!Windows・Mac・Linux別チェックリスト付き
No.2
Java&Spring記事人気No2
Rails
Railsで日本語と時刻の設定をしよう!初心者でも安心のlocale/zone初期設定チートシート
No.3
Java&Spring記事人気No3
Ruby
Rubyのハッシュを徹底比較!シンボルキーと文字列キーの違いと使い分け
No.4
Java&Spring記事人気No4
Rails
Railsマイグレーションの型選びを完全ガイド!初心者が迷わないカラム設計
No.5
Java&Spring記事人気No5
Ruby
WindowsでRubyをインストールする方法!RubyInstallerとMSYS2を使った完全ガイド
No.6
Java&Spring記事人気No6
Rails
RailsモデルとActive Record基礎|ID戦略を完全理解!AUTO INCREMENT・UUID・ULIDの比較と導入手順
No.7
Java&Spring記事人気No7
データベース
ACID特性とは?データベーストランザクションの信頼性を初心者向けに徹底解説
No.8
Java&Spring記事人気No8
Rails
RailsモデルとActive Record基礎|クエリログの読み方を理解してEXPLAIN・joins・includesの違いを学ぼう