Si vous savez à quoi sert Scilab et que vous utilisez déjà ArchLinux, vous pouvez sauter l'introduction.
Quelque chose comme une application d'analyse numérique commerciale MATLAB. GNU Octave est similaire. Je n'ai jamais utilisé MATLAB, donc je ne suis pas sûr que ce soit le cas, mais après quelques recherches, Octave semble viser un clone de MATLAB, et Scilab ne semble pas vouloir autant de compatibilité. [Caractéristiques de ^ scilab] Depuis que le MATLAB original a récemment été rattrapé par Octave et Scilab gratuits, nous nous concentrons sur les plug-ins de conception / prototypage / test pour les entreprises avec de l'argent comme les automobiles / robots / fabrication de semi-conducteurs / supports de communication. modèle.
Et catégoriquement, il y a aussi Groupe de logiciels de traitement statistique représenté par R. Quelque chose de similaire. [^ À part]
Le logiciel d'analyse numérique est destiné à un usage industriel qui nécessite un traitement en temps réel, et le logiciel de traitement statistique est destiné à la science biologique / humaine qui apporte des données à partir d'une base de données.
[Caractéristiques de ^ scilab]: Le plus gros point est que l'interface graphique est basée sur Java. [^ A part]: Les logiciels commerciaux de traitement statistique sont en train de mourir parce que le R gratuit est devenu courant depuis 10 ans ...
Veuillez consulter Officiel japonais pour plus de détails. Ci-dessous, impressions personnelles
[^ 1]: Mesuré par la commande systemd-analyz time, la plage de 10 secondes est approximative. Si vous façonnez le processus de démarrage, par exemple en ne montant pas automatiquement le système de fichiers distant, il peut être dans la plage de 5 secondes. [^ 2]: Mieux que Slackware, qui a la même politique de minimalisme mais met l'accent sur la stabilité avec la "technologie flétrie" (pour moi) [^ 3]: Extrêmement meilleur que Gentoo, qui perd beaucoup de temps à compiler gcc et llvm [^ 4]: Pour les mineurs, vous devez suivre les étapes de téléchargement des sources, de compilation, de création de package et d'installation depuis AUR via git, mais une commande Ce n'est pas un problème car cela se termine par.
J'ai utilisé R et Octave avant, mais je n'ai jamais utilisé Scilab, c'était donc une idée facile à comparer et à évaluer. ・ ・ ・
R et Octave sont enregistrés dans le package authentique, mais Scilab n'est pas enregistré dans le package authentique, donc téléchargez les fichiers de création de package depuis AUR et compilez le package vous-même. C'était le début de l'enfer.
[hoge@fuga ~]$ git clone https://aur.archlinux.org/scilab.git
(Omettre la sortie git)
[hoge@fuga ~]$ cd scilab
[hoge@fuga scilab]$ makepkg -si
(Ci-dessous, de nombreux messages d'erreur)
[hoge@fuga scilab]$
Lorsque vous essayez de construire → installer le paquet ArchLinux, si le programme / bibliothèque qui en dépend et n'est pas installé est enregistré dans le paquet authentique, il sera installé docilement. Cependant, si vous comptez sur une bibliothèque qui n'est enregistrée qu'avec AUR, vous devrez compiler ce package vous-même. Après tout, j'ai construit quelques nouvelles bibliothèques juste pour Scilab. [^ Dépendant]
[^ Dépendance]: Quoi qu'il en soit, pourquoi ai-je besoin de Java ou même d'Ocaml (colère). Java était pré-installé et Ocaml a un véritable package, alors essayons-le encore (donc ce n'est pas un véritable package ...)
L'environnement que j'ai installé cette fois est une mauvaise machine virtuelle VMWare qui prend moins de 2 heures pour compiler gcc, mais cela a pris plus de temps (2,5 heures) que gcc. Le sens de l'utilisation d'ArchLinux est perdu ...
[hoge@fuga ~]$ scilab
(libjava.Message d'erreur indiquant qu'il est impossible de trouver)
[hoge@fuga ~]$
Oh ouais ... c'est ce que c'est, non?
[hoge@fuga ~]$ cat | sudo tee /etc/ld.so.conf.d/java.conf
/usr/lib/jvm/default-runtime/lib
[hoge@fuga ~]$ sudo /sbin/ldconfig
[hoge@fuga ~]$ source /etc/profile
[hoge@fuga ~]$ scilab
(libjvm.Message d'erreur indiquant qu'il est impossible de trouver)
[hoge@fuga ~]$
Quoi!
[hoge@fuga ~]$ find /usr/lib/jvm/default-runtime -name libjvm.so
/usr/lib/jvm/default-runtime/lib/server/libjvm.so
[hoge@fuga ~]$ cat | sudo tee -a /etc/ld.so.conf.d/java.conf
/usr/lib/jvm/default-runtime/lib/server
[hoge@fuga ~]$ sudo /sbin/ldconfig
[hoge@fuga ~]$ source /etc/profile
[hoge@fuga ~]$ scilab
(La JVM ne peut pas créer la classe principale en raison d'une réflexion incorrecte.!Un message d'erreur avec une longue trace de pile.)
[hoge@fuga ~]$
Qu'est-ce que c'est ça···
Hmm? Peut être
Java on ArchLinux
Java9 est le seul Java de l'environnement dans lequel Scilab est installé.
[hoge@fuga ~]$ sudo pacman -S jre8-openjdk jre8-openjdk-headless
(Installation)
[hoge@fuga ~]$ sudo archlinux-java set java-8-openjdk
[hoge@fuga ~]$ scilab
(Cela a pris du temps à cause du premier démarrage, mais j'ai réussi à le démarrer)
[hoge@fuga ~]$
--Java8 est requis pour exécuter Scilab 6.0.x. ―― En fin de compte, l'utilisation d'Octave est extrêmement plus facile en termes de construction d'environnement. ――Depuis que nous confirmons uniquement le démarrage, nous n'avons pas du tout appris la langue ni évalué les performances.
Recommended Posts