我对 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
首先,安装以下依赖项:
现在,运行
root
然后运行您的命令。如果仍然出现同样的错误,则需要从此处下载 Ubuntu 18.04 版本的 CERN root。此版本在下载页面上列为“Ubuntu 18” 。这是解释:
您的错误表明您缺少文件:
libgif.so.4
. 您可以安装apt-file
以帮助您找到包含您正在搜索的文件的软件包。首先,安装
apt-file
:然后,搜索
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
.