rbenv

Homebrew の更新

  • Homebrew 本体の更新
    • brew update
  • Homebrew にインストールしたパッケージの更新
    • brew upgrade

rbenv のインストール

パッケージマネージャ (Homebrew) を使ったインストール

  1. brew install rbenv ruby-build を実行
  2. rbenv init の実行結果で出力された内容を ~/.zshrc に書き込む(パスを通す)
  3. ターミナル再起動

GitHub から clone するインストール

より自動化されたインストールを行うには、rbenv-installer を使用することができます。Web URLからダウンロードしたスクリプトを実行したくない場合や、単に手動でのアプローチを好む場合は、以下の手順を実行してください。

  1. git clone https://github.com/rbenv/rbenv.git ~/.rbenv
  2. echo 'eval "$(~/.rbenv/bin/rbenv init - zsh)"' >> ~/.zshrc (パスを通す)
  3. ~/.zshrc 更新
  4. ターミナル再起動

Ruby のインストール

  • 事前に公式サイトから、最新の安定版のバージョン番号を確認する
# Ruby 最新の安定版の一覧
rbenv install -l

# Ruby 全バージョン一覧
rbenv install -L

# Ruby インストール
rbenv install 3.1.2

各種 バージョン確認

% rbenv versions
  system
  2.6.3
  2.7.0
  3.0.4
* 3.1.2 (set by /Users/username/.ruby-version)
% rbenv version
3.1.2 (set by /Users/username/.ruby-version)
% ruby -v
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin20]
% rbenv -v
rbenv 1.2.0

Ruby のバージョンを指定

特定のディレクトリに対して指定

rbenv local 3.1.2    # set the Ruby version for this directory
  • 当該ディレクトリに、ファイル .ruby-version が生成される
  • 中身を確認
% c .ruby-version 
3.1.2

グローバルで指定(コンピューター全体にデフォルトで設定)

rbenv global 3.1.2   # set the default Ruby version for this machine

rbenv-doctor で確認

  • 実行したときにすべてOKが表示される必要がある
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash

一通り確認

  • Ruby / rbenv でバージョン確認
% ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin17]
~
% rbenv versions
  system
  2.6.3
* 2.7.0 (set by /Users/microcosm/.ruby-version)
  3.0.4
  3.1.2
  • Ruby バージョン変更
% rbenv local 3.1.2 
  • 再度バージョン確認
% ruby -v
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin20]
~ 
% rbenv versions
  system
  2.6.3
  2.7.0
  3.0.4
* 3.1.2 (set by /Users/microcosm/.ruby-version)
  • rbenv-doctor で確認
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash

# Checking for `rbenv' in PATH: /usr/local/bin/rbenv
# Checking for rbenv shims in PATH: OK
# Checking `rbenv install' support: /usr/local/bin/rbenv-install (ruby-build 20221004)
# Counting installed Ruby versions: 4 versions
# Auditing installed plugins: OK
  • ターミナルのウィンドウをすべて閉じ、アプリケーション再起動
    • バージョンが 3.1.2 であることを確認
    • rbenv-doctor で OK が出ることを確認