Turns out that I messed something installing dotfiles, which is the only thing I can think of at the moment that would cause this. What happened was the Mac I’m using didn’t notice that I had ruby and rvm installed in my home folder, so it started using the version of ruby installed in Homebrew. That meant something had altered my .bash_profile so I decided to check it out.
I checked my bash_profile, which originally that’s where the link for rvm was installed.
The three locations are either ~.bashrc, ~.bash_profile, or ~.profile, either of these three would need to be checked.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
This appeared to solve my issue and I was able to get back to using ruby.
Update: I was having another issue where rvm kept using the system installed ruby version. I set the new version 2.1.1 to be default, which seems to have resolved my issue. It was pretty annoying.
I tried setting it again using this command:
rvm get stable --auto-dotfiles
It temporarily works, closing the terminal appears to reset it back to the original issue. So I tried setting a default with RVM using:
rvm use 2.1.1 default
This solved my issue, and instead of using the local copy, it uses the .rvm version. However here is what’s shown if I echo
As you can see dotfiles still shows up in from which actually made me realize, I was using
.path as an older alternative to try and get dotfiles to work, so I ended up removing that piece which solved my
$PATH issue. Echoing
$PATH now shows the proper order: