【ROOT from CERN】——ROOT的安装

ROOT 是CERN(欧洲核子中心)开发的,基于C++的数据分析框架(语言),在大量数据的情况下表现十分良好。本篇文章将描述有关于ROOT在Linux(以Ubuntu为例)和Windows(以Win10为例)下的安装。

一、ROOT在Linux下的安装

1、用apt-get安装ROOT(目前博主在用)

以下引自ROOT官网dependence的部分,还包含有有关CentOS等其他系统的相关依赖,有需请自行查阅。

Use sudo apt-get install <package> or use the graphical “Synaptic Package Manager” program.

Required packages

  1. dpkg-dev for dpkg-architecture (needed by configure to locate system libraries)
  2. cmake: for /usr/bin/cmake
  3. g++: for /usr/bin/g++
  4. gcc: for /usr/bin/gcc
  5. binutils: for /usr/bin/ld
  6. libx11-dev: for usr/include/X11/Xlib.h and for /usr/lib/libX11.so
  7. libxpm-dev: for /usr/include/X11/xpm.h and for /usr/lib/libXpm.so
  8. libxft-dev: for /usr/include/X11/Xft/Xft.h and for /usr/lib/libXft.so
  9. libxext-dev: for /usr/include/X11/extensions/shape.h and for /usr/lib/libXext.so
  10. libpng: png library
  11. libjpeg: jpeg library
  12. python: (ROOT6 requires version >= 2.7)
  13. libssl-dev: for /usr/include/openssl/pem.h/usr/lib/libssl.so and /usr/lib/libcrypto.so (on older systems the package might be called openssl-dev)

指令如下:

sudo apt-get install gfortran build-essential dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev python openssl-dev

如果系统提示无法找到最后一个依赖openssl-dev的源,则将其替换为libssl-dev,即:

sudo apt-get install gfortran build-essential dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev python libssl-dev 

在ROOT官网下载相对应的程序压缩包root_v6.24.06.Linux-ubuntu20-x86_64-gcc9.3.tar.gz(以笔者所用版本为例)到 /home/$USER 下,解压压缩包到当前目录。或者直接使用浏览器访问官网进行下载。

tar -xvzf root_v6.24.06.Linux-ubuntu20-x86_64-gcc9.3.tar

配置环境路径:

gedit ~/.bashrc

将下述语句添加到 .bashrc 的尾端,并保存退出:

export ROOTSYS=/home/$USER/root
export PATH=$ROOTSYS/bin:$PATH
export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH

2、用Conda安装ROOT

Conda是一个开源的软件包管理系统和环境管理系统,有anaconda和miniconda两个发行版本,使用conda可以非常方便的下载ROOT并配置其环境。应用过程中,我们发现运用snap安装会导致一些错误,为了便于与其他软件之间的可能的协作,可以使用Conda。(ROOT官网提供了其他管理包的安装方法,有需请自行查阅。)

打开终端,安装指令如下:

wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
    #下载miniconda并安装(安装选项全yes即可)

chmod 777 Miniconda3-latest-Linux-x86_64.sh
    #给予执行权限

sudo su
    #确保安装默认路径在root下

bash Miniconda3-latest-Linux-x86_64.sh
    #运行sh文件

conda config --add channels bioconda
conda config --add channels conda-forge
    #添加订阅(如果该步无法执行,则关闭终端后重启终端。重启后进入root前端出现base视作安装成功,否则,删除root下的miniconda3文件夹重新执行上述命令)

conda create -n my_root_env root -c conda-forge
    #创建一个叫my_root_env的环境(名字可自拟,注意尽量不要在base环境下安装)

conda activate my_root_env
    #进入my_root_env环境(退出当前环境指令是conda deactivate)

conda install root -c conda-forge
    #安装root并完成

二、ROOT在Windows下的安装

1、安装依赖

ROOT在Win下的“依赖”就是VS(Visual Studio),在官网下载即可。

Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器

2、安装ROOT

在官网下载ROOT的windows版本后安装即可。

Release 62400 - ROOT

3、添加PATH

右击“计算机”,打开属性,在右侧竖栏找到“高级系统设置”,点击后进入“高级”界面,点击“环境变量”,将安装时root所在的根目录下的bin文件夹路径加入用户变量和系统变量的PATH。

【资料】

1、ROOT官网——ROOT: analyzing petabytes of data, scientifically. - ROOT 

2、VS官网——Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器

如有错误请指正。

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值