说明:
这是我安装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试下。。。。。。