Chromebook에서 Linux를 사용하여 루트에 그래프를 어떻게 표시합니까?

Chromebook에서 Linux를 사용하여 루트에 그래프를 어떻게 표시합니까?

저는 Linux를 처음 접했고 우분투라고 생각되는 Chromebook의 Linux 베타를 사용하고 있습니다. CERN의 루트 소프트웨어를 사용하여 함수 그래프를 표시하려고 하는데 실제 그래프를 표시하려고 하면 엄청난 오류가 발생합니다. 내 구문은 정확합니다. Linux에서 그래픽을 표시하도록 Chromebook을 얻는 방법을 모르겠습니다.

내가 넣은 코드는 다음과 같습니다.

f = new TF1("f","x^2",-2,2)
f->Draw()

오류 메시지에 대한 링크는 다음과 같습니다.

https://paste.ubuntu.com/p/FyMb4yvB8X/

루트는 C++를 사용합니다.

ROOT를 어떻게 설치했는지 궁금하시다면 이 가이드를 30.4에서 사용했습니다.

https://root.cern.ch/root/html534/guides/users-guide/InstallandBuild.html#installing-precompiled-binaries

이 페이지에서 ROOT 필수 구성 요소를 다운로드했습니다.

https://root.cern.ch/build-prerequisites

그런 다음 이것을 사용하여 실행했습니다.

. <pathname>/root/bin/thisroot.sh
root

답변1

먼저 다음 종속성을 설치합니다.

sudo apt install libgif-dev

이제 root명령을 실행하고 실행해 보세요. 그래도 같은 오류가 발생하면 다운로드해야 합니다.여기에서 CERN 루트의 Ubuntu 18.04 버전. 이 버전은 "Ubuntu 18"로 표시됩니다.다운로드 페이지.


설명은 다음과 같습니다.

오류에 따르면 파일이 누락되었다고 표시됩니다: libgif.so.4. apt-file검색 중인 파일이 포함된 패키지를 찾는 데 도움이 되도록 설치할 수 있습니다 .

먼저 다음을 설치하십시오 apt-file.

sudo apt update
sudo apt install apt-file
sudo apt-file update

그런 다음 다음을 검색하세요 libgif.so.

apt-file search libgif.so

libgif.so.4그러면 해당 파일이 패키지에서 제공되거나 에서 libgif4 파일이 libgif.so.7제공된다는 사실이 표시됩니다 libgif7.

패키지는 libgif7Ubuntu Bionic(18.04)에서 사용할 수 있는 반면 libgif4Ubuntu Xenial(16.04)에서는 사용할 수 있습니다.

"dev" 패키지는 libgif-dev종속성으로 사용 가능한 모든 버전(libgif4 또는 libgif7)을 설치합니다. 하지만 오류에 나열된 파일은 16.04 버전이므로 설치 후에도 오류가 계속 발생하면 libgif-dev다음을 다운로드해야 합니다.CERN 루트 버전libgif.so.7대신 (18.04 버전)을 사용합니다 libgif.so.4.

관련 정보