Как получить Scilab 6.0.1 работы над Ubuntu 18.04 LTS?

Я установил чистого ПОМОЩНИКА Ubuntu 18.04 LTS и установил Scilab из репозитория здесь с

sudo apt-get update
sudo apt-get install scilab

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

$ scilab
/usr/bin/scilab-bin: error while loading shared libraries: libjava.so: cannot open shared object file: No such file or directory

таким образом, это не может найти Java. Я сообщил об ошибке 1762999 об этой проблеме.

Я проверил существование libjava.so:

$ dpkg -S libjava.so  
openjdk-11-jre-headless:amd64: /usr/lib/jvm/java-11-openjdk-amd64/lib/libjava.so

таким образом, это существует.

Что я должен сделать для получения Scilab 6.0.1 работы над Ubuntu 18.04 LTS?

9
задан 19 October 2018 в 05:36

3 ответа

* Метод на основе репозитория (сам Scilab и ATOMS не будут работать)

Обновление от 07.12.2020 . В настоящее время Scilab снова сломан, как указано в bug 1884277 .


* Метод двоичной загрузки (полнофункциональный, кажется, действительно рекомендуется)

Так что, если вам нужен полнофункциональный Scilab, вы должны удалить deb -упакованная версия с

sudo apt-get purge scilab scilab scilab-cli scilab-data scilab-doc scilab-full-bin scilab-include scilab-minimal-bin scilab-sivp scilab-test
sudo apt-get autoremove

и использовать последний бинарный архив 6.1.0 с официального сайта и выполнить следующие команды (скачать, извлечь, добавить в PATH, установить ярлыки и MIME-ассоциацию):

mkdir ~/Software
cd  ~/Software
wget https://www.scilab.org/download/6.1.0/scilab-6.1.0.bin.linux-x86_64.tar.gz
tar -xzf scilab-6.1.0.bin.linux-x86_64.tar.gz
cd scilab-6.1.0
echo "PATH=$PATH:/home/$USER/Software/scilab-6.1.0/bin" >> ~/.bashrc
echo "PATH=$PATH:/home/$USER/Software/scilab-6.1.0/bin" >> ~/.profile
mkdir -p ~/.local/share/applications
cp -a ~/Software/scilab-6.1.0/share/{icons,applications,mime} ~/.local/share/
update-mime-database ~/.local/share/mime/
update-menus

ATOMS и другие компоненты будут работать как и ожидалось. Не забудьте установить пакет build-essential для запуска симуляций Xcos Modelica.

* Метод загрузки AppImage (полнофункциональный)

Нам необходимо загрузить последнюю версию с соответствующей страницы или вручную:

mkdir ~/Software
cd ~/Software
wget https://github.com/davidcl/Scilab.AppDir/releases/download/6.1.0-1/Scilab-x86_64.AppImage
chmod +x Scilab-x86_64.AppImage
ln -s Scilab-x86_64.AppImage scilab

, а затем добавьте его в PATH с помощью

echo "PATH=$PATH:/home/$USER/Software/" >> ~/.bashrc
echo "PATH=$PATH:/home/$USER/Software/" >> ~/.profile

В результате вы получите работающий Scilab. Но пока нет ассоциаций MIME.


Если вы хотите, чтобы Scilab 5.5.2 работал с Ubuntu 18.04.1 LTS, см. другой ответ . Но будьте осторожны с удалением libcurl4 !

16
ответ дан 23 November 2019 в 07:19

Я выполнил следующие шаги, чтобы запустить scilab на (x) ubuntu 18.04 (Bionic Beaver):

  1. Установите openjdk8 через:

     sudo apt-get install openjdk-8-jre openjdk-  8-jre-безголовый
    sudo update-java-alternatives -s java-1.8.0-openjdk - $ (dpkg --print-architecture)
     
  2. Введите эту команду через терминал, чтобы открыть SciLab-GUI:

     scilab
     
  3. Нажмите ENTER (после предупреждения jlatexmath )

он (графический интерфейс и все его функции) работает без каких-либо проблем, включая XCos (очень хорошая альтернатива Simulink).

Нажав введите , я просто пропустил предупреждение

Could not find Java package '/usr/share/java/jlatexmath-fop-1.0.6.jar

Если оно вам не нужно, просто не устанавливайте его.

1
ответ дан 23 November 2019 в 07:19

После ответа на вопрос, поднятый в https://bugs.mageia.org/show_bug.cgi?id=15390 , я могу запустить SCILAB 6.0.2 (пакет debian) без ошибка ( «libjava.so: невозможно открыть файл общих объектов: нет такого файла или каталога» ).

Кажется, SCILAB 6.0.2 требует OpenJDK 11. Я просто добавил путь к установленной java в файл .bashrc :

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

Графический интерфейс scilab пока работает нормально Однако есть несколько мелких ошибок.

1
ответ дан 5 January 2021 в 22:12

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

Похожие вопросы: