Ruby $PATH未正确设置

Ruby $PATH未正确设置,ruby,version-control,rvm,homebrew,Ruby,Version Control,Rvm,Homebrew,我刚刚运行了“rvm get stable”,得到以下错误 Warning! PATH is not properly set up, '/Users/jamesbkemp/.rvm/gems/ruby-2.2.1/bin' is not at first place, usually this is caused by shell initialization files - check them for 'PATH=...' entries, it mig

我刚刚运行了“rvm get stable”,得到以下错误

Warning! PATH is not properly set up, '/Users/jamesbkemp/.rvm/gems/ruby-2.2.1/bin' is not at first place,
         usually this is caused by shell initialization files - check them for 'PATH=...' entries,
         it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
         to fix temporarily in this shell session run: 'rvm use ruby-2.2.1'.
在运行“rvm get stable”之前,我运行了“brew upgrade ruby”到ruby 2.2.2

“echo$PATH”返回以下内容:

/usr/local/heroku/bin:/Users/user/.rvm/gems/ruby-2.2.1/bin:/Users/user/.rvm/gems/ruby-2.2.1@global/bin:/Users/user/.rvm/rubies/ruby-2.2.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/user/.rvm/bin:/Users/user/.rvm/bin
我不明白这里有什么问题,也不明白为什么当我运行“ruby-v”时,它会返回“ruby 2.2.1p85”

运行“rvm list”返回以下内容,以及上面详述的相同路径错误消息

ruby-2.0.0-p353 [ x86_64 ]
   ruby-2.0.0-p451 [ x86_64 ]
   ruby-2.1.0 [ x86_64 ]
   ruby-2.1.5 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.2 [ x86_64 ]
有人能帮忙吗?

将RVM代码放在$PATH的开头 我也有同样的问题。我来到终端,输入了
subl~/
,这将打开Sublime文本上的主文件夹(或者您可以使用另一个文本编辑器)

然后我点击了以
开头的每个文件,例如
.bash_profile
.bashrc
.mkshrc
.zshrc

每当我看到这句话:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
我把它改成这样:

export PATH="$HOME/.rvm/bin:$PATH" # Add RVM to PATH for scripting
这样,RVM代码就位于
$PATH
的开头。然后我退出终端并再次启动它,以确保这些配置文件已加载。

将RVM代码放在$PATH的开头 我也有同样的问题。我来到终端,输入了
subl~/
,这将打开Sublime文本上的主文件夹(或者您可以使用另一个文本编辑器)

然后我点击了以
开头的每个文件,例如
.bash_profile
.bashrc
.mkshrc
.zshrc

每当我看到这句话:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
我把它改成这样:

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

这样,RVM代码就位于
$PATH
的开头。然后我退出终端并再次启动它,以确保这些配置文件已加载。

您是否尝试运行
rvm reset
?不,我只做了上述操作。这是我在更新了更新版本的Ruby(通过自制)后应该运行的命令吗?该问题答案的可能重复并没有解决我遇到的问题。我没有运行“rvm使用ruby-2.2.1”,因为我只是brew安装了ruby 2.2.2并希望运行它。他不是这个意思。您应该运行
rvm使用ruby-2.2.2
,因为ruby-2.2.1仍然处于选中状态。这将更改路径,并消除警告。您是否尝试过运行
rvm reset
?没有,我只做了上述操作。这是我在更新了更新版本的Ruby(通过自制)后应该运行的命令吗?该问题答案的可能重复并没有解决我遇到的问题。我没有运行“rvm使用ruby-2.2.1”,因为我只是brew安装了ruby 2.2.2并希望运行它。他不是这个意思。您应该运行
rvm使用ruby-2.2.2
,因为ruby-2.2.1仍然处于选中状态。这将改变路径,消除警告。