ruby-on-rails 使用rvm更新ruby版本后收到警告消息“Path set to RVM”

zi8p0yeb  于 2023-07-01  发布在  Ruby
关注(0)|答案(8)|浏览(224)

最近我试图更新我的ruby版本,由于一个警告消息(见下文)。
现在,当我启动iterm2时,我得到以下警告消息:

Warning: PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, see:
    https://github.com/wayneeseguin/rvm/issues/3212

有人知道如何解决这个警告吗?**这并没有真正影响我的工作,但它有点令人不安。
供您参考:
1.我相信我运行rvm get stable是为了获得最新的ruby版本。
2.这是我最初试图解决的警告消息,但它也没有得到解决:

warning: parser/current is loading parser/ruby21, which recognizes
warning: 2.1.5-compliant syntax, but you are running 2.1.2.

我用1。Mac OS X 2. iterm2和3. oh-my-zsh shell

tgabmvqs

tgabmvqs1#

我在oh-my-zsh上也遇到了同样的问题。在使用选项--rails安装rvm时,出现了以下警告:
这个解决方案对我很有效:打开.zshrc文件,找到PATH行
变化
export PATH=/path/to/something
进入
export PATH="$PATH:/path/to/something"
保存它并执行source ~/.zshrc,然后它工作了。

x6492ojm

x6492ojm2#

如果你在~/.zshrc文件中找到User configuration后面的一行,如下所示:

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/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin/”

您应该注解这一行,并添加以下行:
export PATH=$PATH:$HOME/.rvm/bin #将RVM添加到PATH以进行脚本编写
祝你好运!

dohp0rv5

dohp0rv53#

添加到@ymin的解决方案。对我来说,运行rvm list并且没有选择当前的ruby,需要手动选择一个ruby ie。rvm use ruby-2.1.x,然后修复zshrc路径并运行rvm get stable

thtygnil

thtygnil4#

从2014年12月19日起,当root用户的默认shell不受支持时,sudo rvm会显示这些PATH警告。
在运行sudo rvm的情况下,解决方案是使用rvmsudo

d4so4syb

d4so4syb5#

同样的问题,将下面的代码添加到~/.zshrc中对我来说很有效。

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

然后是source ~/.zshrc

ibrsph3r

ibrsph3r6#

我也有同样的疑问
我的解决方法是add

source /etc/profile.d/rvm.sh

在.zshrc
来源.zshrc是ok
祝你好运!

uurity8g

uurity8g7#

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

syqv5f0l

syqv5f0l8#

我最近正面临着这个问题,每次我将使用rvm或打开一个新的终端,我用来得到这个警告,我试图发挥左右
.bash_profile和.bashrc文件,但没有任何工作
甚至尝试了命令-rvm get stable --auto-dotfilesrvm reset,但这些也不起作用

原来我有很多路径定义在

~/.zshrc文件
rvm有多个条目,所以注解掉并添加一个-:

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

相关问题