web-dev-qa-db-fra.com

Comment faire fonctionner Scilab 6.0.1 sous Ubuntu 18.04 LTS?

J'ai installé propre Ubuntu MATE 18.04 LTS et installé Scilab à partir du référentiel ici avec

Sudo apt-get update
Sudo apt-get install scilab

Après l'installation, j'ai essayé de le lancer à partir de l'interface graphique ( Applications → Autres → Scilab ) - il ne démarre pas.
Ensuite, j'ai essayé de le lancer depuis un terminal avec la commande scilab. La sortie du terminal est la suivante:

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

donc il ne peut pas trouver Java. J'ai signalé bug 1762999 à propos de ce problème.

J'ai vérifié l'existence de libjava.so:

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

donc c'est en place.

Que dois-je faire pour que Scilab 6.0.1 fonctionne avec Ubuntu 18.04 LTS?

6
N0rbert

* Méthode basée sur le référentiel (ATOMS ne fonctionnera pas)

Mise à jour 2019-04-14 . De nos jours, Scilab est porté sur OpenJDK 11.
Ensuite, nous devons installer Scilab avec (s’il n’a pas été installé auparavant):

Sudo apt-get install scilab

Nous pouvons donc utiliser le dernier paquetage scilab 6.0.1-7ubuntu1 ~ 18.04 comme d'habitude depuis l'interface graphique, mais scilab-cli et scilab-adv-cli sont maintenant cassés (c'est nouveau bug 1825037 ).

Remarque 1: le thème de couleur Scilab est incompatible avec les thèmes Gtk foncés. Par conséquent, l'utilisateur doit en choisir un clair (c'est bug 1547561 ) tel que Radiance ou Radiant-MATE .

Remarque 2: le système Scilab ATOMS est également défectueux (voir bug 17655 ) en raison de problèmes liés à HDF5.


* Méthode de téléchargement binaire (entièrement fonctionnelle)

Donc, si vous avez besoin de Scilab entièrement fonctionnel, vous devez supprimer la version deb-packaged avec

Sudo apt-get purge scilab
Sudo apt-get autoremove

et utilisez l'archive binaire 6.0.2 du site officiel et exécutez les commandes ci-dessous (télécharger, extraire, ajouter à PATH, définir les découpes et l'association MIME):

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

Les composants ATOMS et autres fonctionneront comme prévu. N'oubliez pas d'installer le package build-essential pour exécuter les simulations de Xcos Modelica.

* Méthode de téléchargement AppImage (entièrement fonctionnelle)

Nous devons télécharger la dernière version de page correspondante ou manuellement:

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

puis l'ajouter à PATH avec

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

En conséquence, Scilab fonctionnera. Mais il n'y a pas encore d'associations MIME.


Si vous voulez que Scilab 5.5.2 fonctionne sur Ubuntu 18.04.1 LTS, voyez autre réponse .
La méthode binaire est également applicable pour Ubuntu 18.10, comme ATOMS est toujours interrompu ici .

15
N0rbert

J'ai suivi ces étapes pour exécuter scilab sur (x) Ubuntu 18.04 (Bionic Beaver):

  1. Installez openjdk8 via:

    Sudo apt-get install openjdk-8-jre openjdk-8-jre-headless 
    Sudo update-Java-alternatives -s Java-1.8.0-openjdk-$(dpkg --print-architecture)
    
  2. Entrez cette commande via un terminal pour ouvrir SciLab-GUI:

    scilab
    
  3. Frappé ENTER (après l'avertissement jlatexmath)

il (l'interface graphique et toutes ses fonctionnalités) fonctionne sans aucun problème, y compris XCos (très bonne alternative à Simulink).

En appuyant enter Je viens de sauter l'avertissement

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

Si vous n'en avez pas besoin, ne l'installez pas.

0
2BIAS