Star

Nebula Graph 2.0.0-rc1 deb 包安装

环境信息

  • nebula 版本:2.0.0-rc1
  • 部署方式:物理集群
  • 操作系统:Debian 9
  • 安装包:nebula-graph-2.0.0-rc1.ubuntu1604.amd64.deb

问题的具体描述

  1. 安装命令: dpkg --instdir=/home/nebula/v2 -i nebula-graph-2.0.0-rc1.ubuntu1604.amd64.deb
  2. 输出安装错误信息

    3.指定安装路径下又多出了 usr/local/nebula

这个还不确定是否因为打包时指定了安装目录为 /usr/local/nebula 导致,包管理器如果在外面修改安装的根目录这块应该还没验证,我去验证一下,后面再来回复你。

直接使用 dpkg -i 安装可以成功,指定安装路径会报错

我在本地验证了 rpm 的包,可以重定位安装目录到指定目录,操作如下:

╭─yee.yi@nebula-dev-1 ~/Workspace/test
╰─$ sudo rpm -i --relocate /usr/local/nebula=$PWD/nebula nebula-graph.rpm
╭─yee.yi@nebula-dev-1 ~/Workspace/test
╰─$ cd nebula
╭─yee.yi@nebula-dev-1 ~/Workspace/test/nebula
╰─$ ll
total 16K
drwxr-xr-x. 2 root root 4.0K Feb  2 14:32 bin
drwxr-xr-x. 2 root root 4.0K Feb  2 14:32 etc
drwxr-xr-x. 2 root root 4.0K Feb  2 14:32 scripts
drwxr-xr-x. 3 root root 4.0K Feb  2 14:32 share

我没有找到 dpkg 相应的方法,但是你可以先安装到 /usr/local/nebula ,然后将这个目录移动到你想要的位置即可。因为 nebula 所有的文件都在该目录下,所以整个移动该目录是允许的。

2赞

@yee 按装 2.0.0-rc1 虽然报错,但可以使用;

但是安装 v2 nightly 版本时,报错后无法安装,如下图所示

sorry, 经确认这个是 v1 nightly 包的报错,求 v2 nightly Ubuntu 16.04 deb 包释出 @yee

1赞

好的,今天将 nightly 打包的 job 加到 CI 流程里,如果着急使用可以用 docker 的镜像在本地先打个包,做法如下:

  1. clone master 代码到本地,比如: ~/nebula-graph
$ git clone --branch master --single-branch https://github.com/vesoft-inc/nebula-graph ~/nebula-graph
  1. pull nebula-dev docker 镜像:
$ docker pull vesoft/nebula-dev:ubuntu1604
  1. 将代码挂载到容器内并进行编译:
$ cd ~/nebula-graph
$ docker run --rm -ti -v $PWD:$PWD -w $PWD vesoft/nebula-dev:ubuntu1604 $PWD/package/package.sh -b master
  1. ~/nebula-graph/build/cpack_output 目录下就能找到对应的 deb 包
3赞

请问加到 CI 流程后,是在 github actions 会新增一个 package 选项吗?或者在哪儿可以找到?


在本地用 docker 编译还是失败了

这里应该是分支的原因,你把 nightly 替换成 master 再重新编译应该就可以了

浙ICP备20010487号