2016-03-24 11 views
5

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

संबंधित मुद्दे