While trying to install a gem on Mac OS X Yosemite, I encountered the following error:
ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
Step 1: Install Rbenv
To start, you'll need to install Rbenv and Ruby-build:
brew install rbenv ruby-build
Next, add Rbenv to
~/.zshrc so it starts automatically:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(rbenv init -)"' >> ~/.zshrc
Note: If you are not using Zsh, modify your
~/.bash_profile instead of
Step 2: Restart Your Shell
Close your terminal and reopen it to apply the changes.
Step 3: Install Ruby, Set Global Version, and Rehash
Now, install Ruby and set it as your global Ruby version:
rbenv install 2.0.0-p247 rbenv global 2.0.0-p247 rbenv rehash
Step 4: Install Gems as Usual
You can now proceed to install gems without encountering permission issues.
gem install [gem-name]
Your gem should now install successfully!