当我尝试在 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
创建本地用户路径:
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
答案4
步骤 1:make install DESTDIR=~/.local (如果不存在,则创建本地目录)
第 2 步:导出 PATH=$PATH:/remote/users/yourusername/.local/bin