health.vim: Try pyenv root #7341

This commit is contained in:
quinoa42 2017-09-30 16:08:32 -07:00 committed by Justin M. Keyes
parent be53c209c0
commit f3d7eeff77

View File

@ -253,14 +253,18 @@ function! s:check_python(version) abort
if !empty(pyenv) if !empty(pyenv)
if empty(pyenv_root) if empty(pyenv_root)
call health#report_warn( call health#report_info(
\ 'pyenv was found, but $PYENV_ROOT is not set.', \ 'pyenv was found, but $PYENV_ROOT is not set. `pyenv root` will be used.'
\ ['Did you follow the final install instructions?', \ .' If you run into problems, try setting $PYENV_ROOT explicitly.'
\ 'If you use a shell "framework" like Prezto or Oh My Zsh, try without.',
\ 'Try a different shell (bash).']
\ ) \ )
let pyenv_root = s:trim(s:system([pyenv, 'root']))
endif
if !isdirectory(pyenv_root)
call health#report_error('Invalid pyenv root: '.pyenv_root)
else else
call health#report_ok(printf('pyenv found: "%s"', pyenv)) call health#report_info(printf('pyenv: %s', pyenv))
call health#report_info(printf('pyenv root: %s', pyenv_root))
endif endif
endif endif