Chromebook 上の Linux でルートにグラフを表示するにはどうすればよいですか?

Chromebook 上の Linux でルートにグラフを表示するにはどうすればよいですか?

私は Linux の初心者で、Chromebook の Linux ベータ版 (Ubuntu だと思います) を使用しています。関数のグラフを表示するために CERN のルート ソフトウェアを使用しようとしていますが、実際のグラフを表示しようとすると大きなエラーが発生します。構文は正しいのですが、Chromebook で Linux にグラフィックを表示させる方法がわかりません。

私が入れたコードはこれです

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#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-devCERN ルートのバージョンlibgif.so.7の代わりに (18.04 バージョン)を使用しますlibgif.so.4

関連情報