Ubuntu 18.04 LTS DesktopでRubyを使用する!

Ubuntu 18.04 LTS DesktopでRubyを使用する手順を整理します。

使用環境

  • Ubuntu 18.04.3 Desktop

rbenvをインストール

以下のコマンドで、rbenvをインストールします。

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv

rvenvコマンドのパスを追加します。

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

rvenvコマンドの動作環境をセットアップします。

$ ~/.rbenv/bin/rbenv init
# Load rbenv automatically by appending
# the following to ~/.bashrc:

eval "$(rbenv init -)"

指定されたとおり、.bashrcに以下を追記します。

$ vi .bashrc
...
eval "$(rbenv init -)"

ruby-buildをインストール

ruby-buildをrbenvのプラグインとしてインストールするためのディレクトリを作成します。

$ mkdir -p "$(rbenv root)"/plugins

gitよりruby-buildをインストールします。

git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

Rubyをインストール

インストール可能なrubyのバージョンを表示します。

$ rbenv install --list

前提のパッケージをインストールします。

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

Rubyのバージョンを指定して、インストールします。

$rbenv install 2.7.0
Downloading ruby-2.7.0.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.bz2
Installing ruby-2.7.0...
Installed ruby-2.7.0 to /home/sysadm001/.rbenv/versions/2.7.0

shimsに反映を行います。

$ rbenv rehash

rubyのパスを確認します。

$ rbenv which ruby
/home/sysadm001/.rbenv/versions/2.7.0/bin/ruby

Rubyのインストール状況を確認

別のターミナルで、rvenvコマンドのインストール状況を検証します。

$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
Checking for `rbenv' in PATH: /home/sysadm001/.rbenv/bin/rbenv
Checking for rbenv shims in PATH: OK
Checking `rbenv install' support: /home/sysadm001/.rbenv/plugins/ruby-build/bin/rbenv-install (ruby-build 20191225-1-gbac1f1c)
Counting installed Ruby versions: 1 versions
Checking RubyGems settings: OK
Auditing installed plugins: OK

rbenvのバージョンを確認します。

$ rbenv -v
rbenv 1.1.2-11-gc46a970

rubyのバージョンを確認します。

$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

Rubyのパッケージ管理ツールbundleをインストール

Rubyのパッケージ管理ツールbundleをインストールします。

$ gem install bundler
Fetching bundler-2.1.3.gem
Successfully installed bundler-2.1.3
Parsing documentation for bundler-2.1.3
Installing ri documentation for bundler-2.1.3
Done installing documentation for bundler after 1 seconds
1 gem installed

bundlerのバージョンを確認します。

$ bundler -v
Bundler version 2.1.3

おわりに

rbenvによるRubyのインストールから、パッケージ管理ツールのbundlerのインストールまで行いました。

参考