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


20

当我没有root帐户时,尝试在Linux上安装Vim时遇到了一些麻烦。错误信息如下所示:

错误信息

我该如何解决?是否可以将其安装在其他目录之外/usr/local/bin/vim

Answers:


18

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


我需要创建一个名为fold的折叠.local还是一个普通名称?
SpawnST

1
自己创建目标目录是最安全的。
伊格纳西奥·巴斯克斯

1
/home/apache/.local/usr/local/share/vim/vim72完成这两个步骤后,我得到了vim目录。
SpawnST

3
如果您能将所有步骤写下来,将不胜感激。
SpawnST

4
./configure --prefix =〜/ .local &&进行安装
akira 2010年

16

我经常./configure --prefix=$HOME/.local && make && make install在没有root的地方安装东西。这就是进行的方式。

这适用于大多数软件。Vim在这里没有任何不同。

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


1
  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
    

0

步骤1:进行安装DESTDIR =〜/ .local(如果不存在则创建本地目录)

步骤2:导出PATH = $ PATH:/远程/用户/您的用户名/.local/bin

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.