Ubuntu

如何在 chromebook 上使用 Linux 在 root 中顯示圖形?

  • November 27, 2019

我對 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#installing-precompiled-binaries

我從此頁面下載了 ROOT 先決條件

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

然後我用它來啟動它

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

首先,安裝以下依賴項:

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 rootlibgif.so.7版本(18.04 版本)而不是libgif.so.4.

引用自:https://unix.stackexchange.com/questions/554062