Wie zeige ich mit Linux auf einem Chromebook ein Diagramm im Root-Bereich an?

Wie zeige ich mit Linux auf einem Chromebook ein Diagramm im Root-Bereich an?

Ich bin ein absoluter Neuling bei Linux und verwende die Linux-Beta des Chromebooks, die, wie ich glaube, Ubuntu ist. Ich versuche, mit der Root-Software von CERN den Graphen einer Funktion anzuzeigen, aber beim Versuch, mir den eigentlichen Graphen anzuzeigen, erhalte ich einen massiven Fehler. Meine Syntax ist korrekt, ich weiß nur nicht, wie ich das Chromebook dazu bringe, Linux eine Grafik anzeigen zu lassen.

Hier ist der Code, den ich eingegeben habe

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

und hier ist ein Link zur Fehlermeldung

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

Root verwendet C++

Wenn Sie sich fragen, wie ich ROOT installiert habe, habe ich diese Anleitung unter 30.4 verwendet

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

Ich habe die ROOT-Voraussetzungen von dieser Seite heruntergeladen

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

Und dann habe ich das hier verwendet, um es zu starten

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

Antwort1

Installieren Sie zunächst die folgende Abhängigkeit:

sudo apt install libgif-dev

Führen Sie nun rootIhre Befehle aus und führen Sie sie aus. Wenn Sie immer noch den gleichen Fehler erhalten, müssen Sie dieUbuntu 18.04 Version des CERN-Roots von hier. Diese Version wird als „Ubuntu 18“ auf derDownloads Seite.


Hier ist die Erklärung:

Ihr Fehler besagt, dass die Datei fehlt: libgif.so.4. Sie können es installieren apt-file, um herauszufinden, welches Paket die gesuchte Datei enthält.

Installieren Sie zunächst apt-file:

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

Suchen Sie dann nach libgif.so:

apt-file search libgif.so

Dies sollte Ihnen zeigen, dass die Datei libgif.so.4vom Paket bereitgestellt wird libgif4 oder dass die Datei libgif.so.7von bereitgestellt wird libgif7.

Das Paket libgif7ist für Ubuntu Bionic (18.04) verfügbar, während es libgif4für Ubuntu Xenial (16.04) verfügbar ist.

Das "dev"-Paket libgif-devinstalliert die Version, die als Abhängigkeit verfügbar ist (libgif4 oder libgif7). Die im Fehler aufgeführte Datei ist jedoch die Version für 16.04. Wenn der Fehler nach der Installation immer noch auftritt libgif-dev, müssen Sie dieVersion von CERN-Rootlibgif.so.7das (Version 18.04) anstelle von verwendet libgif.so.4.

verwandte Informationen