离线构建 neovim

Ric*_*sse 5 build cmake luarocks neovim

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

据我所知,有两种选择:

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

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

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

Jai*_*Asm 1

我使用 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
...
Run Code Online (Sandbox Code Playgroud)

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