说明:

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

linux怎么进入root文件,linux下安装ROOT过程相关推荐

  1. linux打包运行python文件_Linux下安装pyinstaller用于将py文件打包生成一个可执行文件...

    安装使用流程 1. 首先给系统装个easy_install, 如果装了的可以跳过这步 到pypi官方网址 https://pypi.python.org/pypi/setuptools 去downlo ...

  2. Linux解压rar文件(unrar安装和使用,分卷解压)

    windows平台很多压缩文档为rar文件,那么怎么做到Linux解压rar文件(unrar安装和使用)? 简单,centos5安装unrar即可. unrar安装 方法如下: wget  http: ...

  3. linux怎么复制文件夹全部内容,linux局域网怎么复制文件夹下的全部文件到另外文件夹...

    在Linux系统局域网中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?linux局域网复制文件夹下的全部文件到另外文件夹的方法其实 ...

  4. linux重命名乱码文件,Linux中重命名乱码文件

    Linux下,如何将一个乱码的文件进行重命名 方法一: 命令格式:mv $(ls |egrep "[^a-zA-Z0-9.-]") tandao.tx [root@nb o]# l ...

  5. Linux C try 头文件,linux c 头文件

    //1.Linux中一些头文件的作用: #include //ANSI C.提供断言,assert(表达式) #include //GCC.GTK,GNOME的基础库,提供很多有用的函数,如有数据结构 ...

  6. 在Ubuntu 20.04下安装 ROOT cern

    在Ubuntu 20.04下安装 ROOT cern Step1 安装必要库 Step2 安装ROOT本身 方法1:下载预编译软件包安装(Bianary Distributions) 方法2:CMAK ...

  7. 无root权限情况下安装vim以及插件

    无root权限情况下安装vim以及插件 一.概述 二.vim安装 2.1 ncurses下载安装 2.2下载vim并安装 三. vim-plug插件管理 3.1 vim-plug插件下载 3.2 插件 ...

  8. Linux dd命令截取文件,Linux系统中使用dd命令来转换和拷贝文件

    dd - 转换和拷贝文件当进行非强制的转换的时候,使用指定的输入和输出块大小拷贝文件 (默认是从标准输入到标准输出.) 它每次从输入读取指定大小的一个块(默认是512字节). 如果使用 bs=byte ...

  9. linux 6.8 dns,CentOS6.8下安装DNS服务器

    CentOS6.8下安装DNS服务器 1.安装DNS服务器组件 安装bind # yum install bind bind-libs bind-utils bind-chroot 2.修改主配置文件 ...

最新文章

  1. 用Swift实现一款天气预报APP(三)
  2. 安装java打开.jar文件
  3. sql语句中的 inner join 、 left join 、 right join、 full join 的区别
  4. hdu 1863(最小生成树kruskal)
  5. LeetCode 287. Find the Duplicate Number
  6. 多线程设计模式 - Future模式
  7. mysql的备份与恢复_实验十一 MySQLl备份与恢复1
  8. oracle把一列更新为空,ORA-01439:要更改数据类型,则要修改的列必须为空
  9. 拯救行动第二季 - 答题赢游戏机活动已经开放!
  10. DirectSound 播放声音杂音问题.
  11. JAVA毕业设计教务排课系统计算机源码+lw文档+系统+调试部署+数据库
  12. UE5导入MetaHuman虚拟头像后,连接live link face,面部表情捕捉出错修正
  13. 朱晔的互联网架构实践心得S2E1:业务代码究竟难不难写?
  14. matlab newton method,matlab Newton method
  15. D3 二维图表的绘制系列(二十三)旭日图
  16. ASK调制的matlab代码
  17. 神经网络和深度神经网络,深度神经网络类型包括
  18. HTML中a标签的作用
  19. oracle ebs和java_Oracle EBS Form Builder使用Java beans创建窗体
  20. Express全系列教程之(十五):文件下载

热门文章

  1. python工资条教程_python学习笔记--工资条发放软件
  2. 低调的,我们改名字了!
  3. STE:入侵植物可选择性富集土壤微生物
  4. 疯狂的消化之旅|消化系统简介
  5. 一席-赵立平-大树细菌
  6. R语言plotly包可视化线图(line plot)、使用restyle参数自定义设置可视化结果中线条的颜色、使用按钮动态切换线条的颜色(change line color with button)
  7. R语言ggplot2可视化绘制累积计数图(累加图,cumulative counts)
  8. Pandas判断dataframe是否为空
  9. R构建对数回归模型(Logarithmic Regression)
  10. 层次聚类定义、层次聚类过程可视化、簇间距离度量、BIRCH、两步聚类、BIRCH算法优缺点