Я установил чистую Ubuntu MATE 20.04 LTS и установил Scilab из репозитория здесь с
sudo apt-get update
sudo apt-get install scilab
После установки я попытался запустить его из GUI ( Приложения → Разное → Scilab ) - не запускается.
Затем я попытался запустить его из терминала командой scilab
. Вывод на терминал выглядит следующим образом:
$ scilab
...
Scilab cannot create Scilab Java Main-Class (we have not been able to find the main Scilab class. Check if the Scilab and thirdparty packages are available).
, поэтому он не может найти Java снова. Я сообщил об ошибке 1870813 . Но, как обычно, от сопровождающих пакетов нет никакой реакции.
Что мне следует сделать, чтобы Scilab 6.1.0 работал на Ubuntu 20.04 LTS?
Известно, что Scilab нормально работает в следующей Ubuntu 20.10, поэтому с него можно скачивать пакеты и установить в систему LTS 20.04:
mkdir -p ~/Downloads/scilab
cd ~/Downloads/scilab
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab_6.1.0+dfsg1-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-cli_6.1.0+dfsg1-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-data_6.1.0+dfsg1-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-doc_6.1.0+dfsg1-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-doc-fr_6.1.0+dfsg1-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-doc-ja_6.1.0+dfsg1-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-doc-pt-br_6.1.0+dfsg1-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-full-bin_6.1.0+dfsg1-4_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-include_6.1.0+dfsg1-4_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-minimal-bin_6.1.0+dfsg1-4_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/scilab/scilab-test_6.1.0+dfsg1-4_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/h/hdf5/libhdf5-103-1_1.10.6+repack-2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/h/hdf5/libhdf5-hl-100_1.10.6+repack-2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/libm/libmatio/libmatio9_1.5.17-5_amd64.deb
sudo apt-get install ./lib*.deb
sudo apt-get install ./scilab*.deb
Но в любом случае это странный метод, и его сопровождающие должны исправлять пакеты Scilab на уровне хранилища.
Пакет Scilab для Ubuntu 20.04 кажется сломанным, но вы всегда можете запустить его напрямую из исходного кода.
cd ~/Downloads
wget https://www.scilab.org/download/6.1.0/scilab-6.1.0.bin.linux-x86_64.tar.gz
tar xf scilab-6.1.0.bin.linux-x86_64.tar.gz
./scilab-6.1.0/bin/scilab
Примечание: если вы получите следующую ошибку:
error while loading shared libraries: libscilab-cli.so.6: cannot open shared object file: No such file or directory
запустите эту команду, взятую из здесь
sudo ln -s /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5