루트 권한이 없을 때 Linux에 VIM을 설치하는 방법은 무엇입니까?


20

루트 계정이없는 Linux에서 Vim을 설치하려고하면 문제가 발생합니다. 오류 정보는 다음과 같습니다.

errorinfo

이 문제를 어떻게 해결할 수 있습니까? 이외의 다른 디렉토리에 설치할 수 있습니까 /usr/local/bin/vim?

답변:


18

make install DESTDIR=~/.local다음에 심볼릭 링크를 만들기 ~/bin~/.local/bin/vim.


접힌 이름을 지어야 .local합니까, 아니면 일반 이름입니까?
SpawnST

1
대상 디렉토리를 직접 만드는 것이 가장 안전합니다.
이그나시오 바스케스-아 브람스

1
나는 /home/apache/.local/usr/local/share/vim/vim72두 단계를 마친 후 와 같은 vim diretory를 얻었습니다 .
SpawnST

3
답변에 모든 단계를 적어 둘 수 있다면 크게 감사하겠습니다.
SpawnST

4
./configure --prefix = ~ / .local && install install
akira

16

나는 종종 ./configure --prefix=$HOME/.local && make && make install뿌리가 아닌 곳에 물건을 설치 합니다. 그것이 진행하는 방법입니다.

이것은 대부분의 소프트웨어에서 작동합니다. Vim은 여기서 다르지 않습니다.

vim의 경우 --disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=hugeVim 버전이 완전하기를 원하기 때문에 실제로 다음 옵션으로 구성합니다 .


1
  1. 로컬 사용자 경로를 작성하십시오.

    mkdir -p ~/usr/local
    
  2. http://ftp.gnu.org/pub/gnu/ncurses/ncurses 에서 최신 버전을 다운로드 했습니다.

  3. 설치 ncurses:

    cd <path_to_ncurses_downloaded_folder>
    tar -xzvf <ncurses>.tar.gz
    cd <ncurses_extracted_folder>
    ./configure --prefix=$HOME/usr/local
    make
    make install
    
  4. vim-repo와 복제

    git clone https://github.com/vim/vim.git
    
  5. 다음을 사용하여 vim을 설치하십시오.

    cd vim/src
    LDFLAGS=-L$HOME/usr/local/lib ./configure --prefix=$HOME/usr/local
    make
    make install
    
  6. PATH 설정

    export PATH=$PATH:$HOME/usr/local/bin
    

0

1 단계 : install DESTDIR = ~ / .local (로컬 디렉토리가없는 경우 로컬 디렉토리 작성)

2 단계 : PATH = $ PATH : /remote/users/yourusername/.local/bin 내보내기

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.