---
title: 安装ROOT工具包
description: "1. 使用PuTTY工具，以root用户登录服务器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpenganator_02_0008.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpenganator_02_0008.html
indexId: ba1a4f2a89a58ba56b2f3df9c676bffd671378a5d6cbb04bbff07762a7890b1268
---
# 安装ROOT工具包

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 将ROOT工具包上传到“/path/to/SOURCE”目录下。
3. 执行以下命令解压“root_v6.18.00.source.tar.gz”安装包。

```
cd
/path/to/SOURCE
tar -xvf root_v6.18.00.source.tar.gz
```


4. 执行以下命令在“/path/to/SOURCE”目录下创建“root_build”目录，ROOT不允许在源码内进行编译。

```
mkdir root_build
cd root_build
cmake
..
/root-6.18.00
```


5. 环境不能连外网的情况下，需要手动下载必要的安装包放置在对应的目录下，以下安装包均在ROOT工具包中。

  - 将“davix-embedded-0.6.7.tar.gz”，下载链接：    http://grid-deployment.web.cern.ch/grid-deployment/dms/lcgutil/tar/davix/0.6.7/davix-embedded-0.6.7.tar.gz(http://grid-deployment.web.cern.ch/grid-deployment/dms/lcgutil/tar/davix/0.6.7/davix-embedded-0.6.7.tar.gz)
，安装包放置在“root_build/builtins/davix/DAVIX-prefix/src”路径下。
    如果这个安装包下载失败，可以使用这个链接https://gitlab.cern.ch/dmc/davix/-/archive/R_0_6_7/davix-R_0_6_7.tar.gz下载。 下载之后将安装包重命名成davix-embedded-0.6.7.tar.gz，再放到root_build/builtins/davix/DAVIX-prefix/src路径下。 由于更换了安装包，会导致代码中检测这个安装包的sha256值失败，所以需要将../root-6.18.00/builtins/davix目录下的CMakeLists.txt里面的“1694152a20a5c5e692c4bc545b2efbacec5274fb799e60725412ebae40cced3d”改成“da1f65a86a4ebc3fb825b70a2b1147b72757003ca0ddfce4169d7fff4863de6f”。

  - 将“vdt-0.4.2.tar.gz”，下载链接：    http://lcgpackages.web.cern.ch/lcgpackages/tarFiles/sources/vdt-0.4.2.tar.gz(http://lcgpackages.web.cern.ch/lcgpackages/tarFiles/sources/vdt-0.4.2.tar.gz)
，安装包放置在“root_build/VDT-prefix/src”路径下。
  - 将“tbb2019_U1.tar.gz”，下载链接：    http://lcgpackages.web.cern.ch/lcgpackages/tarFiles/sources/tbb2019_U1.tar.gz(http://lcgpackages.web.cern.ch/lcgpackages/tarFiles/sources/tbb2019_U1.tar.gz)
，安装包放置在“root_build/TBBefix/src”路径下。
6. 执行以下命令修改“<root_build>”里面的“CMakeCache.txt”文件。

  a. 打开“CMakeCache.txt”文件。

```
vi CMakeCache.txt
```


  b. 按“i”进入编辑模式，将文件中的“clad”是否安装设为“OFF”。

```
clad:BOOL=OFF
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
7. 执行以下命令进行编译。

```
make -j32
```


8. 执行以下命令加载环境变量。

```
export PATH=
/path/to/SOURCE
/root_build
/bin:$PATH
export LD_LIBRARY_PATH=
/path/to/SOURCE
/root_build
/lib:$LD_LIBRARY_PATH
```
