3

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

在我看来,有两种选择:

  • 有办法在将所有依赖项复制到机器之前提取所有依赖项的源,复制并构建它!(我看不到这样做的方法)

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

还有其他选择吗?有没有一种简单的方法可以完成上述枯萎?

4

2 回答 2

0

我通过间接互联网连接在 RedHat 5.5 上成功构建了 Neovim。这有点尴尬,但最终有效。我关注了https://github.com/neovim/neovim/wiki/Building-Neovim并且不得不安装几个额外的库/工具(cmake等等)。我不认为构建过程是你最大的问题。但是如果没有插件管理器,Neovim 本身就很难有效使用,插件管理器需要互联网连接才能从 github 签出插件。

于 2016-12-22T14:35:49.103 回答
0

我用于类似的任务 ansible+vm。使用 VMWare/vargant/etc 构建一个虚拟机,并将所有依赖项安装在该系统上,然后复制它。我为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
...

在此处安装在干净系统上的完整顺序:在此处输入链接描述

于 2016-12-07T02:21:45.193 回答