Как установить VIM в Linux, если у меня нет прав root?

У меня возникают некоторые проблемы, когда я пытаюсь установить Vim на Linux, пока у меня нет учетной записи root. Информация об ошибке показана ниже:

errorinfo

Как я могу решить это? Могу ли я установить его в другой каталог, кроме /usr/local/bin/vim?

4 ответа

Решение

make install DESTDIR=~/.local, затем сделайте символическую ссылку в ~/bin в ~/.local/bin/vim,

Я часто устанавливаю вещи с ./configure --prefix=$HOME/.local && make && make install где я не root. Это способ продолжить.

Это работает с большинством программного обеспечения. Vim ничем не отличается здесь.

Обратите внимание, что в случае vim я на самом деле настраиваю следующие параметры (также) --disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=huge как мне нравится моя версия Vim, чтобы быть довольно полной.

  1. Создать локальный путь пользователя:

    mkdir -p ~/usr/local
    
  2. Скачал последнюю версию ncurses отсюда: http://ftp.gnu.org/pub/gnu/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
    

Шаг 1: сделать установку DESTDIR=~/.local (сделать локальный каталог, если его нет)

Шаг 2: экспорт PATH=$PATH:/remote/users/yourusername/.local/bin

Другие вопросы по тегам