Я установил чистого ПОМОЩНИКА 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?
Обновление от 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.
Нам необходимо загрузить последнюю версию с соответствующей страницы или вручную:
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
!
Я выполнил следующие шаги, чтобы запустить scilab на (x) ubuntu 18.04 (Bionic Beaver):
Установите openjdk8 через:
sudo apt-get install openjdk-8-jre openjdk- 8-jre-безголовый
sudo update-java-alternatives -s java-1.8.0-openjdk - $ (dpkg --print-architecture)
Введите эту команду через терминал, чтобы открыть SciLab-GUI:
scilab
jlatexmath
) он (графический интерфейс и все его функции) работает без каких-либо проблем, включая XCos (очень хорошая альтернатива Simulink).
Нажав введите , я просто пропустил предупреждение
Could not find Java package '/usr/share/java/jlatexmath-fop-1.0.6.jar
Если оно вам не нужно, просто не устанавливайте его.
После ответа на вопрос, поднятый в 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
пока работает нормально Однако есть несколько мелких ошибок.