Как отобразить график в корневом каталоге Linux на Chromebook?

Как отобразить график в корневом каталоге Linux на Chromebook?

Я очень новичок в Linux и использую бета-версию Linux Chromebook, которая, как я полагаю, является 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

решение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 , вам нужно загрузитьверсия корня ЦЕРНакоторый использует libgif.so.7(версию 18.04) вместо libgif.so.4.

Связанный контент