警告! 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
被设置为你想要的,你可以通过在你的~/.rvmrc
join以下内容来压制这个消息:
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的方式,没有更多的错误。 希望这有助于某人