Linuxを使用してChromebookのルートディレクトリにチャートを表示する方法は?

Linuxを使用してChromebookのルートディレクトリにチャートを表示する方法は?

私は初めてLinuxに触れ、Ubuntuと思われる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.4apt-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.7libgif7

このパッケージは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

おすすめ記事