Linux를 사용하여 크롬북의 루트 디렉터리에서 차트를 표시하는 방법은 무엇입니까?

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-precessions

그럼 나는 그것을 시작한다

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

답변1

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

sudo apt install libgif-dev

이제 root명령을 실행한 다음 실행하세요. 그래도 같은 오류가 발생하면 다운로드해야 합니다.Ubuntu 18.04 버전의 CERN 루트는 여기에서 확인하세요.. 버전은 "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.

관련 정보