构建离线 neovim。

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

我认为有两个选择:

  • 先找到所有依赖项的源代码,在复制到机器上构建!(我不知道怎么做)

  • 在另一台机器上找到一种将其静态链接并将其复制到该机器的方法

还有其他选择吗?上述任何一种都有简单的方法吗?

点赞
用户5371458
用户5371458

我使用ansible+虚拟机等工具来完成类似的任务。构建一个虚拟机,使用VMWare/vargant等安装所有依赖项并直接复制它。

我使用自动安装所有依赖项的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

2016-12-07 02:21:45
用户998232
用户998232

我在一个间接的互联网连接下成功地在 RedHat 5.5 上构建了 Neovim。虽然有点棘手,但最终还是成功了。我遵循了https://github.com/neovim/neovim/wiki/Building-Neovim的指南,并且还需要安装一些额外的库/工具(例如cmake等)。我不认为构建过程是你最大的问题所在,但是要有效地使用 Neovim,你需要一个插件管理器,该管理器需要通过互联网连接从 GitHub 上检出插件。

2016-12-22 14:35:49