rvm - nvm 必须在路径中的 rvm 之前吗?

标签 rvm zsh zshrc nvm

为什么在/home/user/.rvm/gems/ruby-2.2.3/bin之前加nvm
PATH ?

echo $PATH
/home/user/.rvm/bin:/home/user/.nvm/versions/node/v5.1.0/bin:/home/user/.rvm/gems/ruby-2.2.3/bin:/home/user/.rvm/gems/ruby-2.2.3@global/bin:/home/user/.rvm/rubies/ruby-2.2.3/bin:/home/user/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/user/.rvm/bin

我的 .zshrc文件结尾看起来像这样
export NVM_DIR="/home/user/.nvm"

[[ -s "$NVM_DIR/nvm.sh" ]] && . "$NVM_DIR/nvm.sh"  # This loads nvm

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

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

因此,我收到以下错误。
rvm -v
Warning! PATH is not properly set up, '/home/user/.rvm/gems/ruby-2.2.3/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.3'.
rvm 1.26.11 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

最佳答案

rvm期待成为您的第一个PATH .您可以通过将以下行添加到您的 .rvmrc 来禁用此警告,以便您不会遇到此问题。文件:

rvm_silence_path_mismatch_check_flag=1

这应该禁用该警告。

您的 .rvmrc文件应位于:~/.rvmrc .如果它不存在,则创建它。

现在,制作 nvm您的第一个 PATH并放置 rvm在那之后。

关于rvm - nvm 必须在路径中的 rvm 之前吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200688/

相关文章:

ruby-on-rails - 安装 rvm、ruby、gem、rails、juggernaut 的命令

zsh 中的 Git 选项卡完成抛出错误

linux - 使用 zsh globbing 进行 grepping 时排除目录

linux - 如何阅读有关内置 zsh 命令的文档?

zsh - 如何为 zsh 安装 kubectl 自动完成插件?

启动新终端时执行zshrc别名

zsh - RVM 在 ZSH 中显示 Ruby 版本

ruby - Ubuntu 12.04 下的 RVM 和 Ruby 2.0.0

ruby - 为什么 rvm install 2.0.0 要求输入 sudo 密码?

ruby - 使用 RVM 安装 Ruby 2.1.3 时出错