【Ruby】Ubuntu20.04でインストール

ここでは、Ubuntu20でRubyの環境を作る方法を紹介します。aptでインストールもできますが、rbenv(Rubyのバージョン管理を切り替えるツール)のプラグインとしてruby-buildを導入してインストールします。こうすることで、バージョンの切り替えがラクになったり、ディレクトリごとにRubyのバージョンを分けられたりします。

Contents

セットアップの手順

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenvCloning into '/home/xxxxx/.rbenv'...remote: Enumerating objects: 2993, done.remote: Counting objects: 100% (97/97), done.remote: Compressing objects: 100% (75/75), done.remote: Total 2993 (delta 51), reused 42 (delta 22), pack-reused 2896Receiving objects: 100% (2993/2993), 602.13 KiB | 7.62 MiB/s, done.Resolving deltas: 100% (1860/1860), done.$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-buildCloning into '/home/xxxxx/.rbenv/plugins/ruby-build'...remote: Enumerating objects: 11919, done.remote: Counting objects: 100% (612/612), done.remote: Compressing objects: 100% (228/228), done.remote: Total 11919 (delta 398), reused 522 (delta 342), pack-reused 11307Receiving objects: 100% (11919/11919), 2.51 MiB | 14.95 MiB/s, done.Resolving deltas: 100% (7865/7865), done.

ここまでできたら、~/.bashrc に以下を追記します。

export PATH="$HOME/.rbenv/bin:$PATH"eval "$(rbenv init -)"

ターミナル上で上の変更を反映。

$ source ~/.bashrc

こうすると、rbenvコマンドが使えるようになります。まずはインストールできるバージョンのリストを取得。

$ rbenv install -l2.6.92.7.53.0.3jruby-9.3.2.0mruby-3.0.0rbx-5.0truffleruby-21.3.0truffleruby+graalvm-21.3.0Only latest stable releases for each Ruby implementation are shown.Use 'rbenv install --list-all / -L' to show all local versions.

リストでバージョンを確認し、希望のバージョンをインストールします。

$ rbenv install 3.0.3

もし以下のようなエラーで止まったら・・

checking if make is GNU make... ./configure: line 31007: make: command not found nochecking for safe null command for make... configure: error: no candidate for safe null command

makeをインストールすることで解消できます。

$ sudo apt install make

もし以下のようなエラーで止まったら・・

The Ruby zlib extension was not compiled.ERROR: Ruby install aborted due to missing extensionsTry running `apt-get install -y libssl-dev zlib1g-dev` to fetch missing dependencies.

指示されたパッケージのインストールで解消できます。

$ sudo apt install -y libssl-dev zlib1g-dev

以下のようにインストールに成功したら・・

Installing ruby-3.0.3...Installed ruby-3.0.3 to /home/ivis/.rbenv/versions/3.0.3

rbenvでバージョンを指定します。今回はglobalに。

$ rbenv global 3.0.3

rubyコマンドでバージョン確認。指定したバージョンになっていれば完了です!

$ ruby -vruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x86_64-linux]

参考

プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで [ 伊藤 淳一 ]

最新情報をチェックしよう!