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

Как я могу решить это? Могу ли я установить его в другой каталог, кроме /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, чтобы быть довольно полной.
Создать локальный путь пользователя:
mkdir -p ~/usr/localСкачал последнюю версию
ncursesотсюда: http://ftp.gnu.org/pub/gnu/ncurses/устанавливать
ncurses:cd <path_to_ncurses_downloaded_folder> tar -xzvf <ncurses>.tar.gz cd <ncurses_extracted_folder> ./configure --prefix=$HOME/usr/local make make installклон
vim-repoсgit clone https://github.com/vim/vim.gitУстановите vim с помощью:
cd vim/src LDFLAGS=-L$HOME/usr/local/lib ./configure --prefix=$HOME/usr/local make make installУстановить PATH с
export PATH=$PATH:$HOME/usr/local/bin
Шаг 1: сделать установку DESTDIR=~/.local (сделать локальный каталог, если его нет)
Шаг 2: экспорт PATH=$PATH:/remote/users/yourusername/.local/bin