警告! PATH没有正确设置,通常这是由shell初始化文件造成的

每当我到一个带有.rvmrc文件的文件夹时,都会有一个警告:

 Warning! PATH is not properly set up, '/home/me/.rvm/gems/ruby-2.0.0-p247/bin' is not available, usually this is caused by shell initialization files - check them for 'PATH=...' entries, to fix run: 'rvm use ruby-2.0.0-p247'. 

我做了rvm use ruby-2.0.0-p247 ,但警告仍然存在。

注意 :没有错误,我能够运行我的应用程序就好,但警告是非常烦人的。 有任何想法吗?

这是一个错误,并通过https://github.com/wayneeseguin/rvm/issues/2050处理,并在2013-07-29 19:15:30 -0700被发布为rvm stable 1.21.15

即使在将RVM升级到版本1.25.16后,我也遇到了相同的警告。 我能够通过运行修复警告:

 rvm reset 

然后当我跑了:

 rvm version 

我没有收到错误了。 希望这可以帮助!

如果你知道你在做什么,并且你的PATH被设置为你想要的,你可以通过在你的~/.rvmrcjoin以下内容来压制这个消息:

 rvm_silence_path_mismatch_check_flag=1 

如果你使用像virtualenv这样的其他path操作程序,或者如果你只想用~/bin或者其他的东西来加上你的path,这是很方便的。

我能够通过这样做来摆脱这一点

 rvm get head 

我也有同样的问题,而rvm get head没有为我工作,最后通过运行rvm get head --auto-dotfiles ,然后重新启动terminal和恼人的警告消息消失! 解决方法是在这里find: https : //github.com/wayneeseguin/rvm/issues/2074希望这会有所帮助。

rvm get stable解决这个对我来说

(正如AndrewMarshall对另一个答案的评论所指出的那样)

解决了!

警告! PATH没有正确设置,'/home/vaibhav/.rvm/gems/ruby-2.3.1/bin'是不是在第一个地方,通常这是由shell初始化文件引起的 – 检查他们'path= … '条目,它可能也有助于重新添加RVM到你的点文件:'rvm get stable –auto-dotfiles',在这个shell会话中暂时修复:'rvm use ruby​​-2.3.1'。

 rvm get stable --auto-dotfiles 

接下来你可能会得到下面错误:

RVM不是一个函数,用'rvm use …'selectruby将不起作用。 您需要更改您的terminal仿真器首选项以允许loginshell。 有时需要使用/ bin / bash –login作为命令。

例如,请访问http://www.rortuts.com/ruby/rvm-path-is-not-properly-set-up/

好的,所以我运行了export PATH命令,却没有意识到这个问题,并且遇到了相同的错误,但是我也失去了像cd和pwd这样的典型命令的所有控制权。 我不想重置我上面已经安装的rvm工具。

首先尝试某种types的Mac默认path(在谷歌上find):

 $ export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin" 

这实际上解决了我的第一个无法访问我的典型命令行工具的问题,但仍然像@ Santosh最初的问题那样得到相同的错误。 接下来我做的是导航到我设置rvm的目录,然后运行一个新的导出命令,如下所示:

 $ export PATH="$PATH" 

这是我最初设置rvm的方式,没有更多的错误。 希望这有助于某人