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

最近我试图更新我的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 

有谁知道如何解决这个警告? 这并没有影响我的工作,但是有点令人不安。

供你参考:
我相信我跑得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-zshshell

我有同样的问题,哦,我的ZSH当安装rvm选项–rails,有这样的警告:

这个解决scheme适用于我:打开.zshrc文件,并findPATH行

更改

export PATH=/path/to/something

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

保存它,并做source ~/.zshrc ,然后它的工作。

如果在〜/ .zshrc文件中findUser 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:/用户/ robinwen / .rvm /ruby/ruby1.9.3-P551 /斌:/Users/robinwen/.rvm/bin:在/ usr /本地/ git的/ bin中:/ SW /斌:在/ usr / local / bin目录:在/ usr /地方:在/ usr / local / sbin中:在/ usr /本地/ MySQL的/斌:在/ usr / local / bin目录:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / local / bin目录/”

您应该注释此行,并添加以下行:

export PATH = $ PATH:$ HOME / .rvm / bin#将RVM添加到PATH进行脚本编写

祝你好运!

添加@ ymin的解决scheme。 对于我来说,谁运行rvm list ,没有select当前的ruby,需要手动select一个ruby即。 rvm use ruby-2.1.x ,然后修复zshrcpath并运行rvm get stable

截至2014年12月19日,当root用户的默认shell 不受支持时, sudo rvm显示这些PATH警告。

在这种情况下运行sudo rvm解决scheme是使用rvmsudo

我也有同样的问题

我的解决方法是添加

 source /etc/profile.d/rvm.sh 

在.zshrc中

源.zshrc是可以的

祝你好运!

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

  • 对于Rspec的“should_receive”,是否有一个较less侵入的select?
  • %w(数组)是什么意思?
  • Rails安装在Ubuntu上失败,“无法加载这样的文件 – mkmf”
  • 在Rails 3中突出显示当前页面的最佳方法是什么? – 有条件地应用CSS类来链接
  • 在Ruby on Rails中从模型中访问current_user
  • 什么时候使用node.js vs sinatra vs rails?
  • Ruby的sorting方法使用哪种algorithm?
  • 'require':无法加载这样的文件 – 运行`rails server`时'nokogiri \ nokogiri'(LoadError)
  • 我怎样才能使checkbox默认在Rails 1.2.3“检查”?
  • 没有findgem命令
  • 如何切换到ruby1.9.3安装使用Homebrew?