当我没有 root 权限时如何在 Linux 上安装 VIM?

当我没有 root 权限时如何在 Linux 上安装 VIM?

当我尝试在 Linux 上安装 Vim 时,如果没有 root 账户,就会出现一些问题。错误信息如下:

错误信息

我该如何解决这个问题?我可以将其安装在除 之外的其他目录中吗/usr/local/bin/vim

答案1

make install DESTDIR=~/.local,然后创建一个符号链接~/bin~/.local/bin/vim

答案2

我经常在./configure --prefix=$HOME/.local && make && make install非 root 权限下安装东西。这就是安装方法。

这适用于大多数软件。Vim 在这方面也不例外。

请注意,在 vim 情况下,我实际上也使用以下选项进行配置,--disable-perlinterp --enable-rubyinterp --enable-multibyte --enable-pythoninterp --with-features=huge因为我希望我的 Vim 版本非常完整。

答案3

  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
    

答案4

步骤 1:make install DESTDIR=~/.local (如果不存在,则创建本地目录)

第 2 步:导出 PATH=$PATH:/remote/users/yourusername/.local/bin

相关内容