¿Cómo instalar VIM en Linux cuando no tengo permisos de root?

20

Tengo algunos problemas cuando intento instalar Vim en Linux mientras no tengo una cuenta raíz. La información del error se muestra a continuación:

errorinfo

¿Como puedo resolver esto? ¿Puedo instalarlo en otro directorio que no sea /usr/local/bin/vim?

SpawnST
fuente

Respuestas:

18

make install DESTDIR=~/.local, luego haga un enlace simbólico ~/bina ~/.local/bin/vim.

Ignacio Vazquez-Abrams
fuente
¿Necesito crear un doblez con nombre .localo es solo un nombre normal?
SpawnST
1
Es más seguro crear el directorio de destino usted mismo.
Ignacio Vazquez-Abrams
1
Obtuve un vim direccional como /home/apache/.local/usr/local/share/vim/vim72después de terminar los dos pasos. ¿Algo mal?
SpawnST
3
Le agradeceríamos mucho que escriba todos los pasos en la respuesta.
SpawnST
44
./configure --prefix = ~ / .local && make install
akira
16

A menudo instalo cosas ./configure --prefix=$HOME/.local && make && make installdonde no soy root. Esa es la forma de proceder.

Esto funciona con la mayoría del software. Vim no es diferente aquí.

Tenga en cuenta que, en el caso de vim, en realidad configuro con las siguientes opciones (también) --disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=hugeya que me gusta que mi versión de Vim sea bastante completa.

Luc Hermitte
fuente
1
  1. Crear ruta de usuario local:

    mkdir -p ~/usr/local
    
  2. Descarga la última versión de ncursesaquí: 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-repocon

    git clone https://github.com/vim/vim.git
    
  5. Instalar vim con:

    cd vim/src
    LDFLAGS=-L$HOME/usr/local/lib ./configure --prefix=$HOME/usr/local
    make
    make install
    
  6. Establecer RUTA con

    export PATH=$PATH:$HOME/usr/local/bin
    
veeru dumpala
fuente
0

paso 1: realiza la instalación DESTDIR = ~ / .local (crea tu directorio local si no está presente)

Paso 2: exportar RUTA = $ RUTA: /remote/users/yourusername/.local/bin

user3059007
fuente