在没有 root 权限的情况下安装 vim
Install vim without root privilege
互联网上有几篇关于此的帖子,但我还没有找到适合我的情况的解决方案。
这是我到目前为止尝试过的方法:
下载vim
./configure
给出
You need to install a terminal library; for example ncurses.
Or specify the name of the library with --with-tlib.
- 尝试安装 ncurses 但是当
make
我 运行 进入
collect2: ld returned 1 exit status
gnatlink: error when calling /usr/bin/gcc
gnatmake: *** link failed.
- 其实我发现系统里有
/usr/lib64/libncurses.so
/usr/lib64/libncursesw.so
所以我试过 LD_LIBRARY_PATH 和 LIBRARY_PATH,但无济于事。
有什么建议吗?
正如 Kaz 在上面的评论中猜测的那样,ncurses 在其 ./configure
中确实有 --without-ada
选项来禁用 Ada 构建。这让我可以安装 ncurses,因此 vim !
只是想我会提到一个替代解决方案。
Neovim 提供了预构建的软件包,您可以简单地下载和 运行。按照他们 GitHub releases page.
的说明进行操作
现在,Neovim 是一个 vim-fork,所以你不会得到 "original" vim。
但是,它们非常相似,安装过程也简单很多。
互联网上有几篇关于此的帖子,但我还没有找到适合我的情况的解决方案。
这是我到目前为止尝试过的方法:
下载vim
./configure
给出
You need to install a terminal library; for example ncurses.
Or specify the name of the library with --with-tlib.
- 尝试安装 ncurses 但是当
make
我 运行 进入
collect2: ld returned 1 exit status
gnatlink: error when calling /usr/bin/gcc
gnatmake: *** link failed.
- 其实我发现系统里有
/usr/lib64/libncurses.so
/usr/lib64/libncursesw.so
所以我试过 LD_LIBRARY_PATH 和 LIBRARY_PATH,但无济于事。
有什么建议吗?
正如 Kaz 在上面的评论中猜测的那样,ncurses 在其 ./configure
中确实有 --without-ada
选项来禁用 Ada 构建。这让我可以安装 ncurses,因此 vim !
只是想我会提到一个替代解决方案。
Neovim 提供了预构建的软件包,您可以简单地下载和 运行。按照他们 GitHub releases page.
的说明进行操作现在,Neovim 是一个 vim-fork,所以你不会得到 "original" vim。 但是,它们非常相似,安装过程也简单很多。