Как заставить Scilab 6.0.1 работать на Ubuntu 18.10?

Я установил чистую Ubuntu MATE 18.10 и установил Scilab из репозитория здесь с

sudo apt-get update
sudo apt-get install scilab

После установки я попытался запустить его из GUI (Приложения → Другие → Scilab) - он не запускается.
Затем я попытался запустить его из терминала с scilab команда. Терминал выводится следующим образом:

$ scilab
Подобраны _JAVA_OPTIONS: -Djava.class.path=/usr/share/java/flexdock.jar:/usr/share/java/skinlf.jar:/usr/share/java/looks.jar:/usr/share/java/commons-logging.jar:/usr/share/java/jhall.jar:/usr/share/java/lucene-core-4.10.4.jar:/usr/share/java/lucene-analyzers-common-4.10.4.jar:/usr/share/java/lucene-queryparser-4.10.4.jar:/usr/share/maven-repo/org/freehep/freehep-util/debian/freehep-util-debian.jar:/ USR /share/maven-repo/org/freehep/freehep-io/debian/freehep-io-debian.jar:/usr/share/maven-repo/org/freehep/freehep-graphicsio/debian/freehep-graphicsio-debian. баночка:/usr/share/java/freehep-graphicsio-emf-2.1.jar:/usr/share/java/freehep-graphics2d-2.1.1.jar:/usr/share/java/jrosetta-API.jar:/ USR / доли / Java / jrosetta двигатель-1.0.4.jar:/usr/share/java/jgraphx.jar:/usr/share/java/jogl2.jar:/usr/share/java/gluegen2-rt.jar:/usr/share/java/jeuclid-core.jar:/usr/share/java/jlatexmath-fop-1.0.7.jar:/usr/share/java/fop.jar:/ USR / доли / Java / саксонской.jar:/usr/share/java/batik.jar:/usr/share/java/xml-apis-ext.jar:/Usr/share/java/commons-io.jar:/usr/share/java/xmlgraphics-commons.jar:/usr/share/java/avalon-framework.jar:/usr/share/java/jlatexmath-1.0.7.jar:/usr/share/java/ecj.jar:/usr/share/scilab/modules/helptools/jar/org.scilab.modules.helptools.jar:/ USR / доли / Scilab / модули / helptools / баночка /scilab_ru_RU_help.jar:/usr/share/scilab/modules/helptools/jar/scilab_images.jar:/usr/share/scilab/modules/helptools/jar/scilab_en_US_help.jar:/ USR / доли / Scilab / модули /graphic_objects/jar/org.scilab.modules.graphic_objects.jar:/usr/share/scilab/modules/renderer/jar/org.scilab.modules.renderer.jar:/usr/share/scilab/modules/scinotes/jar/org.scilab.modules.scinotes.jar:/usr/share/scilab/modules/localization/jar/org.scilab.modules.localization.jar:/usr/share/scilab/modules/graph/jar/org.scilab.modules.graph.jar:/usr/share/scilab/modules/jvm/jar/org.scilab.modules.jvm.jar:/usr/share/scilab/modules/preferences/jar/org.scilab.modules.preferences.jar:/usr/share/scilab/modules/scirenderer/jar/scirenderer.jar:/ USR / ша ре / Scilab / модули / GUI / банка /org.scilab.modules.gui.jar:/usr/share/scilab/modules/graphic_export/jar/org.scilab.modules.graphic_export.jar:/ USR / доли / Scilab / модули /action_binding/ банка /org.scilab.modules.action_binding.jar:/usr/share/scilab/modules/xcos/jar/org.scilab.modules.xcos.jar:/ USR / доли / Scilab / модули /ui_data/ баночка /org.scilab.modules.ui_data.jar:/usr/share/scilab/modules/types/jar/org.scilab.modules.types.jar:/ USR / доли / Scilab / модули /history_manager/ банка / орг.scilab.modules.history_manager.jar:/usr/share/scilab/modules/external_objects_java/jar/org.scilab.modules.external_objects_java.jar:/usr/share/scilab/modules/console/jar/org.scilab.modules.console.jar:/usr/share/scilab/modules/history_browser/jar/org.scilab.modules.history_browser.jar:/usr/share/scilab/modules/javasci/jar/org.scilab.modules.javasci.jar:/usr/share/scilab/modules/completion/jar/org.scilab.modules.completion.jar:/usr/share/scilab/modules/commons/jar/org.scilab.modules.commons.jar:/usr/share/ Scilab / модули / ядро ​​/ банка /org.scilab.modules.core.jar: --add-modules=java.activation,java.xml.bind
Произошла ошибка во время инициализации загрузочного слоя
java.lang.module.FindException: модуль java.xml.bind не найден

Поэтому я сообщил об ошибке 1798661 в LaunchPad.

Кажется, мне нужно получить java.xml.bind из какой-то упаковки.
По поиску на packages.ubuntu.com мне нужно установить openjdk-11-jdk-headless пакет, но у него нет необходимого файла в Ubuntu 18.10 Cosmic.

Примечание: я не хочу скачивать и распаковывать бинарный архив с сайта Scilab (но это обходной путь). Мне нужно решение с deb-пакетами с использованием APT.

Что еще я должен попробовать?

1 ответ

Решение

В настоящее время Scilab портирован на OpenJDK 11. Поэтому мы должны установить его с (если не установлен раньше):

sudo apt-get install scilab

Таким образом, мы можем использовать последний пакет scilab 6.0.1-7ubuntu1~18.10 как обычно из GUI, но scilab-cli а также scilab-adv-cli сейчас сломаны (это новый баг 1825037).

Примечание 1: Цветовая тема Scilab несовместима с темными темами Gtk, поэтому пользователь должен установить светлую (это ошибка 1547561), например Radiance или Radiant-MATE.

Примечание 2: Система Scilab ATOMS тоже сломана (см. Ошибку 1765503) из-за проблем с HDF5.


Чтобы предотвратить эти ошибки, нам нужно установить бинарную версию, как написано в моем ответе для Ubuntu 18.04 LTS .

Другие вопросы по тегам