linux下安装ROOT过程

时间:2022-05-30 05:59:00

说明:

这是我安装ROOT的过程,仅供参考,如果有哪个地方没说清楚或者有错误,非常希望能告诉我。如果想对ROOT安装有详尽的了解,可以参考官网的说明。

我的linux发行版为Ubuntu14.04,ROOT版本5.34/21

a:如果只是想体验下ROOT的用户来说,直接在线安装。

RedHat,fedora,scientific linux等发行版直接终端: sudo yum install root -y

Ubuntu 等发行版: sudo apt-get install root-system-bin -y

在线安装的好处是方便快捷,安装的版本应该是官网上的recommended 的版本,缺点是没有tutorials以及其他的扩展程序,所以我用l另一种方式,编译安装。

b:

1)下载:官网下载地址:

http://root.cern.ch/drupal/content/downloading-root ,最新的root6是支持c++11的,我安装版本是recommended 版本。

2)解压到~/  下(可其他目录,自行决定,后面相应不同)

3)安装ROOT之前先安装用到的包,可到这个地址查看,不同的发行版不太一样。http://root.cern.ch/drupal/content/build-prerequisites

为避免麻烦我是Required packages,跟Optional packages都安装了,直接复制Required packages 和Optional packages后面的内容到终端就可以。

我我是ubuntu,所以我终端:

sudo apt-get install git dpkg-dev make g++ gcc binutils libx11-dev libxpm-dev \
libxft-dev libxext-dev
sudo apt-get install gfortran libssl-dev libpcre3-dev \
        xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
libmysqlclient-dev libfftw3-dev cfitsio-dev \
graphviz-dev libavahi-compat-libdnssd-dev \
libldap2-dev python-dev libxml2-dev libkrb5-dev \
libgsl0-dev libqt4-dev

4)终端cd到root文件夹下: 

     cd ~/root

    ./configure     (说明:好像现在这个版本直接默认状态下就是安装所有扩展包的,tmva,roofit等。。。不太清楚)

     make  -j4      (-j4的意思是调用四个cpu核心,如果你是四核cpu,使用这个参数可大大减少安装时间)

  (这个时间不定。。。CPU好的话十来分钟,速度慢的话半小时一小时两小时都可能。。。。。)

5)进入root文件夹,找到bin文件夹,进入,里面有个thisroot.sh (我是用bash) ,记下它的路径,我的是~/root/bin/thisroot.sh,

    终端输入:source  ~/root/bin/thisroot.sh

 6) 启动root

终端输入:root  至此可以使用root了。但是这样每次运行root都要运行  source  ~/root/bin/thisroot.sh,一个方法是把source  ~/root/bin/thisroot.sh这行复制到.bashrc 文档里。

.bashrc 文件在~/ 目录下,是隐藏文件,ls -a 命令可查看.  用文本编辑器vim 或者vi或者gedit打开修改即可,以下提供一个终端运行方法:

终端依次执行:  

cd

gedit  .bashrc   (在打开的文档里粘贴  source  ~/root/bin/thisroot.sh,保存退出)

新开一个终端,输入root试下。。。。。。