나는 다음과 같은 정력 패키지는 리눅스 민트 데비안 에디션에 설치 한 :신선한 빔은 Vundle가 작동하지 빔 권한 오류를 설치
나는 위의 패키지가 이전에 설치하고, Vundle를 설치 한 후했다vim
vim-common
vim-tiny
vim-runtime
vim-doc
(그것은 기능적 via http://github.com/gmarik/vundle의 지침을 통해) 플러그인 충돌을 피하기 위해 위의 vim 패키지/.vim 폴더를 완전히 제거하고 다시 설치하여 Vundle을 플러그인을 관리하는 수단으로 완전히 활용하기로 결정했습니다. 내 파일 탐색기에서 자식 폴더 ~/.vim
및 모든 상속 된 폴더/파일에서 만든 폴더가 루트에 속한 것을 볼 수 있습니다.
Bundle 'scrooloose/nerdtree'
:
더 내 문제를 진단하려면, 내의 vimrc에 수동으로 번들을 추가하는 시도 : 나는 :BundleSearch
쿼리를 실행하면 모든
첫째 :이 Vundle 다음과 같은 문제가 발생
Vundle GitHub에서 동일한 vimrc 설정을 사용하여 이전 설치에서 작동했습니다. 내가 :BundleInstall
할 때 지금은 다음과 같은 권한 기반 오류를 얻을 :
[140112 13:48:10]
[140112 13:48:10] Bundle scrooloose/nerdtree
[140112 13:48:10] $ git clone --recursive 'https://github.com/scrooloose/nerdtree.git' '/home/ahqiao/.vim/bundle/nerdtree'
[140112 13:48:10] > fatal: could not create work tree dir '/home/ahqiao/.vim/bundle/nerdtree'.: Permission denied\00
[140112 13:48:11]
[140112 13:48:11] Helptags:
[140112 13:48:11] :helptags /home/ahqiao/.vim/bundle/vundle/doc/
[140112 13:48:11] > Error running :helptags /home/ahqiao/.vim/bundle/vundle/doc/
[140112 13:48:11] Helptags: 1 bundles processed
또한, 내 vimrc에 또한 표준 플러그인에 대한 두 줄이 포함되어 과거
filetype plugin on
set nocp
을, 나 또한이 권한이 있기 때문에 :helptags
에 액세스 할 수 없기 때문에 ~/.vim/doc
에 액세스 할 수 없으므로 수동으로 도움말 파일을 비 루트 폴더에 복사하고 :helptags
을 가리켜 야했습니다.
어떻게 이러한 근본 문제를 극복 할 수 있습니까? Vundle은 내가 코딩하고 추적해야하는 플러그인의 양을 관리하는 데 정말로 필요합니다.
어떻게 vundle을 복제하고 어디에 넣고 있습니까? 실제로'~/.vim' 디렉토리는 어떻게 만들었습니까? 그것에 대한 사용 권한을 보여줄 수 있습니까? – bnjmn
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 이전에 설명한대로 복제본은 이전 설치에서 작동했습니다. 어떤 이유로 VIM이 내 /.vim 디렉토리의 사용 권한에 만족하지 않는다. – Rice
'~/.vim'과 모든 하위 디렉토리가 루트에 속한다면, 스스로에게'chown'을하지 않으시겠습니까? 그것은 그것이'HOME'에 있어야하는 방법 인 것처럼 보이지만, 그것은 내가 처음에는 어떻게 그렇게되었는지를 불분명하게합니다. 번들을 복제했을 때 이런 일이 일어났다 고 말하는 겁니까? – bnjmn