安装ROOT工具包
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 将ROOT工具包上传到“/path/to/SOURCE”目录下。
- 执行以下命令解压“root_v6.18.00.source.tar.gz”安装包。
cd /path/to/SOURCE tar -xvf root_v6.18.00.source.tar.gz
- 执行以下命令在“/path/to/SOURCE”目录下创建“root_build”目录,ROOT不允许在源码内进行编译。
mkdir root_build cd root_build cmake ../root-6.18.00
- 环境不能连外网的情况下,需要手动下载必要的安装包放置在对应的目录下,以下安装包均在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,安装包放置在“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,安装包放置在“root_build/VDT-prefix/src”路径下。
- 将“tbb2019_U1.tar.gz”,下载链接:http://lcgpackages.web.cern.ch/lcgpackages/tarFiles/sources/tbb2019_U1.tar.gz,安装包放置在“root_build/TBBefix/src”路径下。
- 将“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”路径下。
- 执行以下命令修改“<root_build>”里面的“CMakeCache.txt”文件。
- 打开“CMakeCache.txt”文件。
vi CMakeCache.txt
- 按“i”进入编辑模式,将文件中的“clad”是否安装设为“OFF”。
clad BOOL=OFF
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“CMakeCache.txt”文件。
- 执行以下命令进行编译。
make -j32
- 执行以下命令加载环境变量。
export PATH=/path/to/SOURCE/root_build/bin:$PATH export LD_LIBRARY_PATH=/path/to/SOURCE/root_build/lib:$LD_LIBRARY_PATH
父主题: 配置编译环境