Skip to content

Instantly share code, notes, and snippets.

@adurbalo
Last active October 26, 2023 18:30
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adurbalo/b96bc1107d86234582d027882d5061e0 to your computer and use it in GitHub Desktop.
Save adurbalo/b96bc1107d86234582d027882d5061e0 to your computer and use it in GitHub Desktop.
Configure rbenv
1. Using ZSH in your Terminal

MacOS Catalina has changed the default terminal from Bash to ZSH. As a result, we'll be adding configs to ~/.zshrc instead of ~/.bash_profile like we used in the past. You can manually change from Bash to ZSH anytime by running the following command:

chsh -s /bin/zsh
2. Install Homebrew

First, we need to install Homebrew. Homebrew allows us to install and compile software packages easily from source. Homebrew comes with a very simple install script. When it asks you to install XCode CommandLine Tools, say yes. Open Terminal and run the following command:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

For Apple Silicon based mac, in some cases, you have to add next line on the to of .zshrc file

export PATH=$PATH:/opt/homebrew/bin
3. Install Ruby

Now that we have Homebrew installed, we can use it to install Ruby. We're going to use rbenv to install and manage our Ruby versions. To do this, run the following commands in your Terminal:

brew install rbenv ruby-build
rbenv init

# List latest stable versions:
rbenv install -l

# Install Ruby
rbenv install 3.2.0
rbenv global 3.2.0

# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc

source ~/.zshrc


# Verify ruby version
ruby -v
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment