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:
chrubyas 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
chrubyandruby-installwith 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.