Como instalar o VIM no Linux quando não tenho permissões de root?


20

Eu tenho alguns problemas quando tento instalar o Vim no Linux enquanto não tenho uma conta root. As informações de erro são mostradas abaixo:

errorinfo

Como posso resolver isso? Posso instalá-lo em outro diretório que não seja /usr/local/bin/vim?

Respostas:


18

make install DESTDIR=~/.local, faça um link simbólico ~/binpara ~/.local/bin/vim.


Preciso criar uma dobra com o nome .localou é apenas um nome normal?
Juliet

1
É mais seguro criar o diretório de destino você mesmo.
Ignacio Vazquez-Abrams

1
Eu tenho um diretório vim como /home/apache/.local/usr/local/share/vim/vim72depois de terminar as duas etapas.
SpwnST

3
seria muito apreciado se você puder escrever todas as etapas abaixo na resposta.
Juliet

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

16

Costumo instalar coisas ./configure --prefix=$HOME/.local && make && make installonde não sou root. Essa é a maneira de proceder.

Isso funciona com a maioria dos softwares. Vim não é de forma alguma diferente aqui.

Observe que, no caso do vim, na verdade eu configuro com as seguintes opções (também), --disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=hugepois gosto que minha versão do Vim seja completa.


1
  1. Crie o caminho do usuário local:

    mkdir -p ~/usr/local
    
  2. A versão mais recente baixadancurses daqui: http://ftp.gnu.org/pub/gnu/ncurses/

  3. Instalar 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. Clonar vim-repocom

    git clone https://github.com/vim/vim.git
    
  5. Instale o vim com:

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

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

0

passo 1: faça instalar DESTDIR = ~ / .local (faça o seu diretório local se não estiver presente)

etapa 2: exportar PATH = $ PATH: /remote/users/yourusername/.local/bin

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.