
私は初めて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以下で使用しました。
このページから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
このパッケージはlibgif7
Ubuntu Bionic(18.04)とlibgif4
Ubuntu Xenial(16.04)で利用できます。
「dev」パッケージは、libgif-dev
利用可能なすべてのバージョンを依存関係(libgif4またはlibgif7)としてインストールします。ただし、エラーにリストされているファイルはバージョン16.04用であるため、インストール後もエラーが発生する場合はlibgif-dev
ダウンロードする必要があります。CERNルートバージョンlibgif.so.7
代わりに(バージョン18.04)を使用してくださいlibgif.so.4
。