如何在 chromebook 上使用 Linux 在 root 中顯示圖形?
我對 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 下使用了本指南
我從此頁面下載了 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
.