如何在 chromebook 上使用 Linux 显示根目录中的图表?

如何在 chromebook 上使用 Linux 显示根目录中的图表?

我对 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 下使用了本指南

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 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.7libgif7.

该软件包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.

相关内容