
我對 Linux 非常陌生,我正在使用 Chromebook 的 Linux beta,我相信它是 ubuntu。我正在嘗試使用 CERN 的根軟體來顯示函數的圖表,但當它試圖給我實際的圖表時,它給了我一個巨大的錯誤。我的文法是正確的,我只是不知道如何讓 Chromebook 讓 Linux 顯示圖形。
這是我輸入的程式碼
f = new TF1("f","x^2",-2,2)
f->Draw()
這是錯誤訊息的連結
https://paste.ubuntu.com/p/FyMb4yvB8X/
Root 使用 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 root 從這裡。該版本在上被列為“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
.