在Linux Ubuntu上安装ROOT(来自CERN的统计程序)

在Linux Ubuntu上安装ROOT(来自CERN的统计程序)

我正在尝试在 Linux Ubuntu v12.04 上安装 ROOT v5.34。提取文件并运行configure脚本后,我输入make以启动安装过程。然而,一段时间后,我收到以下错误,并且任何尝试解决此问题的帮助将不胜感激。

Install roots wrapper.
/bin/sh: 1: cannot create lib/python/genreflex/gccxmlpath.py: Permission denied
make: *** [lib/python/genreflex/gccxmlpath.py] Error 2

答案1


v5.34:这里没有问题 → → $ tar xvf root_v5.34.34.source.tar.gz... 必须以非特权用户身份在 /home/[name]/tmp/ (或其他可用文件夹/:不是桌面。)
如果您解压 'root_v5.34.34.source使用 sudo 或 Windows© 工具打开 .tar.gz' :您将遇到“权限被拒绝”的情况。

构建:cd root/ && ./configure && make

注意:root v5.34 是一个“旧”版本。当前版本是 v6.06https://root.cern.ch/downloading-root



答案2

我在最新版本中遇到了您可能想尝试的相同错误。这对我帮助很大。

以下列表显示了安装 CEARN ROOT 之前所需的程序。在具有以下规格的环境中。

我已经在树莓派4上成功安装ROOT了

• Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
• 8GB LPDDR4-3200 SDRAM
• 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
• Gigabit Ethernet
• 2 USB 3.0 ports; 2 USB 2.0 ports.
• Raspberry Pi standard 40 pin GPIO header (fully backwards compatible with previous boards)
• 2 × micro-HDMI ports (up to 4kp60 supported)
• 2-lane MIPI DSI display port
• 2-lane MIPI CSI camera port
• 4-pole stereo audio and composite video port
• H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode)
• OpenGL ES 3.0 graphics
• Micro-SD card slot for loading operating system and data storage
• 5V DC via USB-C connector (minimum 3A *)
• 5V DC via GPIO header (minimum 3A *)
• Power over Ethernet (PoE) enabled (requires separate PoE HAT)

• Operating System: Ubuntu-MATE 20.04 LTS
• sd card 64gb Samsung endurance.

先决条件

sudo apt-get install git dpkg-dev cmake 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 libcfitsio-dev graphviz-dev libavahi-compat-libdnssd-dev libldap2-dev python- dev libxml2-dev libkrb5-dev libgsl0-dev libqt4-dev

选修的

  sudo apt-get install gfortran libssl-dev libpcre3-dev \
  xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
  libmysqlclient-dev libfftw3-dev libcfitsio-dev \
  graphviz-dev libavahi-compat-libdnssd-dev \
  libldap2-dev python-dev libxml2-dev libkrb5-dev \
  libgsl0-dev libqt4-dev

安装

下载最新版本的 ROOT,这是一个 .tar.gz 文件,在本例中,将安装版本“root_v6.24.00.source.tar.gz”。下一步是在任何位置创建一个目录,在本例中是桌面。要创建的文件夹名为 CERN_Root

mkdir CERN_Root

下载的 .tar.gz 文件将复制到这个新创建的目录中。

 cp <file dir> Downloads / root_v6.20.04.source.tar.gz <new dir> CERN_Root/
 cd CERN_Root

解压 .tar.gz 文件

tar -zxvf root_v6.20.04.source.tar.gz

解压后应该有一个 root-6.20.04 文件夹,现在我们创建一个用于安装的目录。

 mkdir root-install

我们访问 root-build 文件夹并使用 cmake 加载必要的文件。

cmake ../root-6.24.00/

现在我们加载所有库,标记应从哪个目录提取它们,该目录来自解压缩的 .tar.gz 文件,并带有选项-Dall = ON

sudo cmake ~/Desktop/CERN_Root/root-6.24.00/ -Dall=ON

然后运行 ​​make

make -jN (where N is the number of cores to be used for the installation)

然后

 sudo make install

最后完成后,root在终端中输入。

相关内容