在Ubuntu18下安装ROOT计算框架

在Ubuntu18下安装ROOT计算框架。

步骤

1. 下载ROOT

https://root.cern/downloading-root
建议找最新版,我下载的是 https://root.cern.ch/download/root_v6.14.04.Linux-ubuntu18-x86_64-gcc7.3.tar.gz
下载到 ~/Download/software,即是 /home/username/Download/software文件夹下面,username 是你的用户名,下同。这样方便管理。

2. 解压

所有操作都在普通用户下完成,不要超级用户。在用户目录下建文件夹 software,和上面那个不一样,位置相当于在 /home/username/software 。打开root所在目录,并解压。所有操作如下代码

#回到 /home/username 目录下,新建目录 software
cd  				
mkdir software

cd Download/software
tar -xzf root_v6.14.04.Linux-ubuntu18-x86_64-gcc7.3.tar.gz -C ~/software/
#其中 -C 指定解压位置,
#输入 root_v6...等这个很长的文件名可以输入前面几个字母后用 tab 自动补全

下面可以看到文件夹root

3. 配置

3.1 第一步配置

运行ROOT需要 gcc,g++,Python等环境。Ubuntu自带了Python。已经安装了gcc,g++的合适版本,就跳过下面两行代码。合适版本见:https://root.cern/build-prerequisites
安装gcc,g++方法为运行

sudo apt-get install gcc
sudo apt-get install g++

默认安装的 gcc版本是 gcc7.3,这也是运行ROOT需要的版本。
此外,还需要安装 libtbb2,不安装后面启动ROOT时候会报错。

sudo apt-get install libtbb2

4 运行

打开 root 文件夹下的 bin 目录,查看

cd ~/software/root/bin
ls

效果如下
在这里插入图片描述

此时可以直接运行ROOT了。运行方式为直接执行 root 文件,效果如下图

./root

运行ROOT效果
简单使用ROOT,输入 3,回车; 3+2.2,回车;输入 x= 3.1415926,回车 等效果。

在这里插入图片描述
再试一下
输入

TF1 f("func", "sin(x)/x", 0, 6);
f.Draw()

效果如下:
在这里插入图片描述
更多好玩而且强大的功能后面慢慢学。

4 – 3.2 新配置

本来到此已经差不多了,但想每次启动要慢慢进入文件夹,太麻烦了。想打开终端后输入 root 四个字母就启动ROOT。方法如下

  1. 打开~/.bashrc文件,在最后添加一句代码,保存退出,更新一下 .bashrc,即可。
vim ~/.bashrc

用其他编辑器也一样的,打开后,在末尾添加

alias root=~/software/root/bin/root
#切记,自己输的话等号两边**不能**有空格

如果用vim,保存方式为:按一下esc键,会看到光标在终端窗口最下面,
输入 :wq!,回车。如图:
在这里插入图片描述
下面更新文件。并启动

source .bashrc
root

在这里插入图片描述
到这里,差不多了。后面就自己看官方文档了进行学习了。https://root.cern.ch/root/htmldoc/guides/primer/ROOTPrimer.html

5.后续

如果有什么问题,可以在官方网站上提问,https://root-forum.cern.ch/
一般你的问题都是别人遇到过的。
还有如果要问学 ROOT 有用吗?我不知道,只觉得它不错,功能强大,希望更多人员加入它的开发中去。
ROOT在中国很少有人用,一百度ROOT,根本见不到你想要的东西。但在YouTube上有不少 ROOT的视频教程。有什么问题,也可以在评论里面指出来。没有检查写的东西,不知道有没有打错的地方。

猜你喜欢

转载自blog.csdn.net/gengli2017/article/details/82932376