---
title: 安装节点要求
description: "安装节点要求介绍了安装OmniOperator算子加速前对各节点安装依赖包和配置环境变量的要求。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2530/bds/kunpengbds_omniruntime_20_0210.html
sourcePath: /source/zh/kunpengboostkithistory/2530/bds/kunpengbds_omniruntime_20_0210.html
indexId: da4fe4f00f090fc7bd15882ce244e21347c585c2c2cf2920525cd854b77fffd178
---
# 安装节点要求

安装节点要求介绍了安装OmniOperator算子加速前对各节点安装依赖包和配置环境变量的要求。

- 若使用源码编译安装方式，在源码编译前，需在各节点安装GCC/G++、Autoconf以及CMake，其版本要求请参见表1。
- LLVM和jemalloc需要在对应操作系统上编译才能正常运行，如需在CentOS上运行则需要在CentOS上编译；如需在openEuler上运行，需在以下两个版本的操作系统（openEuler 20.03 LTS SP1和openEuler 22.03 LTS SP1）中选择对应的版本进行编译。
- Gluten运行依赖ABSL库，需要在当前运行系统（openEuler 22.03 SP1）上编译安装才能正常运行。


**表1 源码编译前需要配置的软件**

| 名称 | 版本要求 | 获取链接 |
| --- | --- | --- |
| GCC/G++ | openEuler 20.03：7.3.0 | 获取链接(https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc\-7.3.0/gcc\-7.3.0.tar.gz) |
| GCC/G++ | openEuler 22.03：10.3.0 | 获取链接(https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc\-10.3.0/gcc\-10.3.0.tar.gz) |
| Autoconf | 2.69 | 获取链接(https://ftp.gnu.org/gnu/autoconf/autoconf\-2.69.tar.gz) |
| CMake | 3.20.5 | 获取链接(https://github.com/Kitware/CMake/releases/download/v3.20.5/cmake\-3.20.5\-linux\-aarch64.tar.gz) |


  1. 编译安装GCC/G++。以7.3.0版本为例：

    a. 查看GCC/G++版本，确认是否为目标版本。
      1 2 gcc --version g++ --version

    b. 编译安装GCC/G++。
      1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 解压安装包并进入目录gcc-7.3.0 tar -zxvf gcc-7.3.0.tar.gz cd gcc-7.3.0 # 编译安装 mkdir build && cd build ../configure --prefix=/usr/local/gcc-7.3.0 --enable-languages=c,c++ --disable-multilib make -j$(nproc) make install # 设置环境变量 echo 'export PATH=/usr/local/gcc-7.3.0/bin:$PATH' >> /etc/profile echo 'export LD_LIBRARY_PATH=/usr/local/gcc-7.3.0/lib64:$LD_LIBRARY_PATH' >> /etc/profile source /etc/profile # 验证安装是否成功 gcc --version g++ --version

  2. 编译安装Autoconf。

    a. 查看Autoconf版本，确认是否为目标版本。
      1 autoconf --version

    b. 编译安装Autoconf。
      1 2 3 4 5 6 7 8 9 10 11 12 # 解压安装包并进入目录autoconf-2.69 tar -zxvf autoconf-2.69.tar.gz cd autoconf-2.69 # 编译安装 ./configure --prefix=/usr/local/autoconf-2.69 make -j$(nproc) make install # 设置环境变量 echo 'export PATH=/usr/local/autoconf-2.69/bin:$PATH' >> /etc/profile source /etc/profile # 验证安装是否成功 autoconf --version

  3. 安装CMake。

    a. 查看CMake版本，确认是否为目标版本。
      1 cmake --version

    b. 安装CMake。
      1 2 3 4 5 6 7 # 解压安装包到任意目录(这里用/opt） tar -zxvf cmake-3.20.5-linux-aarch64.tar.gz -C /opt # 设置环境变量 echo 'export PATH=/opt/cmake-3.20.5-linux-aarch64/bin:$PATH' >> /etc/profile source /etc/profile # 验证安装是否成功 cmake --version

- 安装OmniOperator算子加速前，集群环境请参见  操作系统和软件要求
完成相关组件部署。
- 配置环境变量前请确认环境中是否已存在LD_LIBRARY_PATH环境变量。如果不存在则配置时无需追加$LD_LIBRARY_PATH，避免当前路径引入无关内容从而导致安全问题，全文中export环境变量操作均遵循此原则。以LD_LIBRARY_PATH为例，如果已存在则export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/xxx，不存在则export LD_LIBRARY_PATH=/xxx。
