简体   繁体   中英

Received Warning message “Path set to RVM” after updating ruby version using rvm

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

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 line

change

export PATH=/path/to/something

into

export PATH="$PATH:/path/to/something"

save it and do source ~/.zshrc , Then it worked.

If you find a line after User configuration in the ~/.zshrc file like this:

#export PATH="/Users/robinwen/.rvm/gems/ruby-1.9.3-p551@robin/bin:/Users/robinwen/.rvm/gems/ruby-1.9.3-p551@global/bin:/Users/robinwen/.rvm/rubies/ruby-1.9.3-p551/bin:/Users/robinwen/.rvm/bin:/usr/local/git/bin:/sw/bin:/usr/local/bin:/usr/local:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/"

You should comment this line, and add following line:

export PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

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 run rvm get stable .

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 use rvmsudo .

I have the same question

my solution method is add

source /etc/profile.d/rvm.sh

in .zshrc

source .zshrc is ok

good luck for you!

将[[-s“$ HOME / .rvm / scripts / rvm”]] && source“$ HOME / .rvm / scripts / rvm”添加到〜/ .zshrc的顶部而不是底部后我可以确认这已经解决了这个问题对我而言。

same issue here, add code below into ~/.zshrc works for me.

export GEM_HOME="$GEM_HOME:$HOME/.rvm/bin"
export GEM_PATH="$GEM_PATH:$HOME/.rvm/bin"

And then source ~/.zshrc .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM