Recently I tried to update my ruby version due to a warning message (see below).
Now I get the following warning message when I start my iterm2:
Warning: PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, see:
https://github.com/wayneeseguin/rvm/issues/3212
Does anyone know how to resolve this warning? It hasn't really impacted my work but it is a little unsettling.
for your information:
1. I believed I ran rvm get stable
to get the latest ruby version.
2. this is the warning message I was initially trying to resolve but it has not been resolved either:
warning: parser/current is loading parser/ruby21, which recognizes
warning: 2.1.5-compliant syntax, but you are running 2.1.2.
I am using 1. Mac OS X
2. iterm2
and 3.oh-my-zsh
shell
If you find a line after
User configuration
in the ~/.zshrc file like this:You should comment this line, and add following line:
Good luck!
Adding to @ymin's solution. For me, who ran
rvm list
and did not have a current ruby selected, needs to manually select a ruby ie.rvm use ruby-2.1.x
, then fix zshrc path and runrvm get stable
.I have the same question
my solution method is add
in .zshrc
source .zshrc is ok
good luck for you!
I had same issue with oh-my-zsh While installing rvm with option --rails, there was this warning:
This solution works for me: Open
.zshrc
file, and find PATH linechange
export PATH=/path/to/something
into
export PATH="$PATH:/path/to/something"
save it and do
source ~/.zshrc
, Then it worked.As of Dec 19, 2014,
sudo rvm
shows these PATH warnings when the root user's default shell is not supported.In this case of running
sudo rvm
the solution is to uservmsudo
.After adding [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" to the top of ~/.zshrc rather than the bottom I can confirm this has solved the issue for me.