最近我试图更新我的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
8条答案
按热度按时间tgabmvqs1#
我在oh-my-zsh上也遇到了同样的问题。在使用选项--rails安装rvm时,出现了以下警告:
这个解决方案对我很有效:打开
.zshrc
文件,找到PATH行变化
export PATH=/path/to/something
进入
export PATH="$PATH:/path/to/something"
保存它并执行
source ~/.zshrc
,然后它工作了。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以进行脚本编写
祝你好运!
dohp0rv53#
添加到@ymin的解决方案。对我来说,运行
rvm list
并且没有选择当前的ruby,需要手动选择一个ruby ie。rvm use ruby-2.1.x
,然后修复zshrc路径并运行rvm get stable
。thtygnil4#
从2014年12月19日起,当root用户的默认shell不受支持时,
sudo rvm
会显示这些PATH警告。在运行
sudo rvm
的情况下,解决方案是使用rvmsudo
。d4so4syb5#
同样的问题,将下面的代码添加到
~/.zshrc
中对我来说很有效。然后是
source ~/.zshrc
ibrsph3r6#
我也有同样的疑问
我的解决方法是add
在.zshrc
来源.zshrc是ok
祝你好运!
uurity8g7#
在将 -s“$HOME/.rvm/scripts/rvm” && source“$HOME/.rvm/scripts/rvm”添加到~/.zshrc的顶部而不是底部之后,我可以确认这已经为我解决了这个问题。
syqv5f0l8#
我最近正面临着这个问题,每次我将使用rvm或打开一个新的终端,我用来得到这个警告,我试图发挥左右
.bash_profile和.bashrc文件,但没有任何工作
甚至尝试了命令-
rvm get stable --auto-dotfiles
和rvm reset
,但这些也不起作用原来我有很多路径定义在
~/.zshrc文件
rvm有多个条目,所以注解掉并添加一个-: