离线构建neovim

时间:2015-08-04 20:19:43

标签: build cmake luarocks neovim

我想在没有互联网连接的环境中使用neovim。问题是构建需要从Web上的各个站点下载许多依赖项,因此构建它不是一种选择。我也没有在机器上拥有root权限,因此我无法安装软件包。操作系统是6.4。

我认为有两种选择:

  • 有办法在将所有依赖项的源复制到计算机之前将其拉出来,复制并构建它! (我没有办法做到这一点)

  • 找到一种方法将其静态链接到另一台计算机上并将其复制到那里

还有其他选择吗?是否有一种简单的方法可以完成上述任务?

2 个答案:

答案 0 :(得分:0)

我用于类似的任务ansible + vm。使用VMWare / vargant / etc构建虚拟mashine并在此系统上安装所有依赖项,然后复制它。 我使用自动安装完成了我的个人dotfiles,所有依赖于neovim。

...
  - name: software-properties-common
  - name: python-software-properties
  - name: build-essential
  - name: libssl-dev
  - name: exuberant-ctags
  - name: cmake
  - name: python-dev
  - name: python3-dev
  - name: python3.5-dev
  - name: python-pip
  - name: python3-pip
  - name: libxml2-dev
  - name: libxslt-dev
  - name: python3.5
...

在此处安装在干净系统上的完整序列:enter link description here

答案 1 :(得分:0)

我使用间接互联网连接在RedHat 5.5上成功构建了Neovim。这有点尴尬,但最终有效。我跟着https://github.com/neovim/neovim/wiki/Building-Neovim并且必须安装一些额外的库/工具(cmake等)。我不认为建设过程是你最大的问题。但是如果没有插件管理器需要互联网连接来检查来自github的插件,Neovim本身很难有效使用。