2016-03-24 12 views
5

Почему nvm добавляется до /home/user/.rvm/gems/ruby-2.2.3/bin в PATH?Нужно ли nvm перед rvm в 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/[email protected]/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 <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/] 
+1

Связанный https://github.com/creationix/nvm/issues/306 –

ответ

2

rvm ожидает, чтобы быть первым в вашем PATH. Вы можете отключить это предупреждение, так что вы не имеете эту проблему, добавив следующую строку в файл .rvmrc:

rvm_silence_path_mismatch_check_flag=1 

Это следует отключить это предупреждение.

Ваш .rvmrc файл должен быть размещен по адресу: ~/.rvmrc. Создайте его, если он не существует.

Теперь сделайте nvm первым в своем PATH и поместите rvm после этого.

+1

Это не отвечает на исходный вопрос. – labyrinth