没有办法连接外网,就无法自动下载nebula graph所需的依赖文件,此时应如何安装?能否提供一个所有依赖均已下载好,并放入源码目录下的版本,使得安装时不需要再下载。
您好,很感谢您提出的问题,我们下午会写个针对用户无法连接外网情况下进行编译的文档,到时候会把文档链接贴到这里。
3 个赞
可以先参考这个:
如果在编译源码时无法连接网络,则必须手动下载这些工具和依赖,包括 Nebula Graph 仓库中的 GCC 编译器,第三方库和 CMake。然后,将所有这些复制到你的机器上。以下是快速指南。您仍然需要参考上述步骤以获取更多详细信息。
首先,需要有一台可以连接外网的主机,在主机上面下载下面的文件:
# 请注意,尽管我们使用命令行来演示,但是您可以通过浏览器执行所有下载。
# 下载 GCC
# RedHat 或 CentOS 用户
$ wget https://oss-cdn.nebula-graph.com.cn/toolset/vesoft-gcc-7.5.0-CentOS-x86_64-glibc-2.12.sh
# Debian 或 Ubuntu 用户
$ wget https://oss-cdn.nebula-graph.com.cn/toolset/vesoft-gcc-7.5.0-Debian-x86_64-glibc-2.13.sh
# 下载 CMake
$ wget https://cmake.org/files/v3.15/cmake-3.15.5-Linux-x86_64.sh
# 下载第三方库
$ wget https://oss-cdn.nebula-graph.com.cn/third-party/vesoft-third-party-x86_64-libc-2.12-gcc-7.5.0-abi-11.sh
然后,将这些软件包复制到你的机器:
# 安装 GCC
# RedHat 或 CentOS 用户
$ sudo bash vesoft-gcc-7.5.0-CentOS-x86_64-glibc-2.12.sh
# Debian 或 Ubuntu 用户
$ sudo bash vesoft-gcc-7.5.0-Debian-x86_64-glibc-2.13.sh
# 启用 GCC 安装
$ source /opt/vesoft/toolset/gcc/7.5.0/enable
# 安装 CMake
$ sudo bash cmake-3.15.5-Linux-x86_64.sh --skip-license --prefix=/opt/vesoft/toolset/cmake
# 将安装好的cmake的bin目录加到PATH里面
$ export PATH=/opt/vesoft/toolset/cmake:$PATH
# 安装第三方库
$ sudo bash vesoft-third-party-x86_64-libc-2.12-gcc-7.5.0-abi-11.sh
1 个赞
多谢