Skip to content

Instantly share code, notes, and snippets.

@masutaka
Last active February 18, 2024 13:32
Show Gist options
  • Star 12 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save masutaka/aad55902efc9214bf857 to your computer and use it in GitHub Desktop.
Save masutaka/aad55902efc9214bf857 to your computer and use it in GitHub Desktop.
【決定版】rbenv を使った ruby のインストール

rbenv および Ruby-2.5.0 のクリーンインストール

  1. Homebrew の rbenv や ruby-build をインストールしていたら、もろもろ削除する

    $ brew uninstall --force rbenv ruby-build
    $ rm -rf ~/.rbenv
    
  2. rbenv をインストールする

    $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
    
  3. ~/.zshenv に以下を追加し、zsh のシェルを開き直す

    export PATH=$HOME/.rbenv/bin:$PATH
    eval "$(rbenv init -)"
    
  4. rbenv プラグインをインストールする

    $ mkdir -p "$(rbenv root)/plugins"
    
    $ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)/plugins/ruby-build"
    
    # rbenv install 後に ~/.rbenv/default-gems に記載の gem をインストールしてくれる。
    $ git clone https://github.com/rbenv/rbenv-default-gems.git "$(rbenv root)/plugins/rbenv-default-gems"
    $ echo bundler > "$(rbenv root)/default-gems"
    
    # $ rbenv update すると、~/.rbenv/plugins 以下を全部 git pull してくれる。ruby-build も対象となる。
    $ git clone https://github.com/rkh/rbenv-update.git "$(rbenv root)/plugins/rbenv-update"
    
  5. Ruby-2.5.0 をインストールする。bundler もインストールされる

    # irb や pry を使った時 ↑↓ 等で履歴を辿れるようになる
    $ brew install readline
    
    $ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" rbenv install -v 2.5.0 && rbenv global 2.5.0 && rehash
    

Ruby がバージョンアップしたら(例: Ruby-2.5.1)

  1. rbenv とプラグインのアップデート

    $ rbenv update
    
  2. Ruby 2.5.1 へのアップデート

    $ RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" rbenv install -v 2.5.1 && rbenv global 2.5.1 && rehash
    
@goodroot
Copy link

ありがとうございました! 🇨🇦 🇯🇵

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment