ufans.top之前介绍了在Ubuntu22.04下如何安装Cern ROOT,并提供几种方法,最稳定的首选方法当然还是编译安装。本文提供Ubuntu24.04编译安装Cern ROOT 6.36.00方法,同前文,更详细介绍可点击参考。
步骤一:安装前准备工作
依赖包的安装1:
sudo apt install dpkg-dev cmake g++ gcc binutils libx11-dev \
libxpm-dev libxft-dev libxext-dev openssl libssl-dev
依赖包的安装2:
sudo apt-get install gfortran libpcre3-dev \
xlibmesa-glu-dev libglew-dev libftgl-dev \
libmysqlclient-dev libfftw3-dev libcfitsio-dev \
graphviz-dev libavahi-compat-libdnssd-dev \
libldap2-dev libxml2-dev libkrb5-dev \
libgsl0-dev qtwebengine5-dev
如果没有安装python,可以安装2或3,建议默认
sudo apt-get install python python-dev
当然安装前必备的sudo apt-get update & upgrade 还是最好先来一下。
步骤二:下载Cern ROOT 6.36.00源码
前往官网主页安装界面,https://root.cern/install,找到对应处点击跳转到最新下载页,注意选择Source distribution版本,不要同Binary distributions版本搞混。或者通过https://root.cern/download/root_v6.36.00.source.tar.gz下载,
步骤三:编译安装
1)下载后右键解压缩或者终端采用命令解压缩。进入到能看到root-6.36.00文件夹,不要再进入,在同级窗口建立build文件夹。
2)进入build这个空白文件夹,当前空白处点击右键“在终端打开”。
3)终端依次输入:
cmake ../root-6.36.00
make -j4 #选4核同时编译,可根据机器配置更改
make install
确保cmake步骤没有致命错误,make -j4步骤比较慢,花费的时间看你自己机器的cpu配置了。
步骤四:将cern root加入环境变量配置
终端输入:
sudo nano ~/.bashrc
将下列语句添加入中文件最后一行。
source /.../.../build/bin/thisroot.sh
前面...是你自己编译生成thisroot的真实路径,可通过pwd查看。
其它更多内容请参考ufans.top。