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
: 여기서는 문제 없습니다 → → $ ... sudo를 사용하여 'root_v5.34.34.source의 압축을 풀면 tar xvf root_v5.34.34.source.tar.gz
권한 없는 사용자로 /home/[name]/tmp/(또는 다른 사용 가능한 폴더/ : 데스크탑이 아님)에 있어야 합니다.
또는 Windows© 도구를 사용하여 .tar.gz'를 열면 "권한 거부" 상황이 발생합니다.
건설하다:cd root/ && ./configure && make
참고: 루트 v5.34는 "이전" 버전입니다. 현재 버전은 v6.06입니다.https://root.cern.ch/downloading-root
답변2
시도해 볼 수 있는 최신 버전에서도 동일한 오류가 발생했습니다. 이것은 나에게 많은 도움이 됩니다.
다음 목록은 CEARN ROOT를 설치하기 전에 필요한 프로그램을 보여줍니다. 다음 사양의 환경에서.
Raspberry Pi 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
설치하다
.tar.gz 파일인 최신 버전의 ROOT를 다운로드합니다. 이 경우 "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
루트 빌드 폴더에 액세스하고 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
터미널에 입력하십시오.