I was trying to install Travis.rb as documented by the team. However, the location that gem
tried to install to is protected by the OS. So I got an error like this:
% gem install travis
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
I tried the following command but did not fully work - installation was okay, but I could not call % travis
.
gem install travis --user-install
Configuration: I am using gem
shipped with the OS:
% ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
The issue from the question seems similar to what I faced. The solution that worked for me is coming from the installation instructions for Jekyll.
There are few important points:
chruby
as a Ruby version manager because it’s the simplest and least likely to cause issuesSo the 3 steps to get a working Ruby environment are:
Install
chruby
andruby-install
with Homebrew:Install latest version of Ruby:
Configure shell:
(for Bash use .bash_profile instead of .zshrc in the last command)
You can check the version of your installed Ruby with
ruby -v
.