2016-03-24 15 views
5

Tại sao nvm được thêm trước /home/user/.rvm/gems/ruby-2.2.3/bin trong PATH?Có phải nvm trước khi rvm trong 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 

My .zshrc tập cuối trông như thế này

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* 

tôi nhận được lỗi sau vì lý do đó.

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 –

Trả lời

2

rvm được mong đợi là người đầu tiên trong số PATH. Bạn có thể tắt cảnh báo này để bạn không gặp phải sự cố này bằng cách thêm dòng sau vào tệp .rvmrc:

rvm_silence_path_mismatch_check_flag=1 

Điều này sẽ tắt cảnh báo đó.

Tệp .rvmrc của bạn phải được đặt tại: ~/.rvmrc. Tạo nó nếu nó không tồn tại.

Bây giờ, hãy thực hiện nvm lần đầu tiên trong số PATH và đặt rvm sau đó.

+1

Điều này không trả lời câu hỏi gốc. – labyrinth

Các vấn đề liên quan