Как установить 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