Wenn Sie wissen, wofür Scilab gedacht ist und ArchLinux bereits verwendet, können Sie die Einführung überspringen.
So etwas wie eine kommerzielle numerische Analyse-App MATLAB. GNU Octave ist ähnlich. Ich habe MATLAB noch nie verwendet, daher bin ich mir nicht sicher, ob dies der Fall ist, aber nach ein wenig Recherche scheint Octave einen MATLAB-Klon anzustreben, und Scilab scheint nicht so viel Kompatibilität zu wollen. [Eigenschaften von ^ scilab] Da das ursprüngliche MATLAB kürzlich von Free Octave und Scilab eingeholt wurde, konzentrieren wir uns auf Design- / Prototyping- / Test-Plug-Ins für Unternehmen mit Geld wie Automobile / Roboter / Halbleiterherstellung / Kommunikationsträger. Muster.
Und kategorisch gibt es auch Statistical Processing Software Group, vertreten durch R. Sowas ähnliches. [^ Nebenbei]
Die Software für die numerische Analyse ist für den industriellen Einsatz bestimmt und erfordert eine Echtzeitverarbeitung. Die Software für die statistische Verarbeitung ist für die Bio- / Humanwissenschaften vorgesehen, die Daten aus einer Datenbank abrufen.
[Funktionen von ^ scilab]: Der größte Punkt ist, dass die GUI Java-basiert ist. [^ Nebenbei]: Kommerzielle statistische Verarbeitungssoftware stirbt vollständig ab, weil freies R in den letzten 10 Jahren zum Mainstream geworden ist ...
Weitere Informationen finden Sie unter Japanischer Beamter. Unten persönliche Eindrücke
[^ 1]: Gemessen mit dem Befehl systemd-analyse time ist der 10-Sekunden-Bereich grob. Wenn Sie den Startvorgang so gestalten, dass das Remote-Dateisystem nicht automatisch bereitgestellt wird, liegt es möglicherweise im Bereich von 5 Sekunden. [^ 2]: Besser als Slackware, die die gleiche Politik des Minimalismus verfolgt, aber Stabilität mit "verwelkter Technologie" betont (für mich) [^ 3]: Überwiegend besser als Gentoo, was viel Zeit beim Kompilieren von gcc und llvm verschwendet [^ 4]: Für kleinere müssen Sie die Schritte des Herunterladens, Kompilierens, Erstellens und Installierens von Quellen von AUR über git mit nur einem Befehl ausführen Es ist kein Ärger, weil es mit endet.
Ich habe zuvor R und Octave verwendet, aber ich habe Scilab noch nie verwendet, daher war es eine einfache Idee, diese zu vergleichen und zu bewerten. ・ ・ ・
R und Octave sind im Originalpaket registriert, Scilab ist jedoch nicht im Originalpaket registriert. Laden Sie daher die Paketerstellungsdateien von AUR herunter und kompilieren Sie das Paket selbst. Dies war der Beginn der Hölle.
[hoge@fuga ~]$ git clone https://aur.archlinux.org/scilab.git
(Git-Ausgabe weglassen)
[hoge@fuga ~]$ cd scilab
[hoge@fuga scilab]$ makepkg -si
(Unten viele Fehlermeldungen)
[hoge@fuga scilab]$
Wenn Sie versuchen, das ArchLinux-Paket zu erstellen → zu installieren, wird das Programm / die Bibliothek, das davon abhängt und nicht installiert ist, im Originalpaket gehorsam installiert. Wenn Sie sich jedoch auf eine Bibliothek verlassen, die nur bei AUR registriert ist, müssen Sie dieses Paket selbst kompilieren. Immerhin habe ich ein paar neue Bibliotheken nur für Scilab erstellt. [^ Abhängig]
[^ Abhängigkeit]: Wie auch immer, warum brauche ich Java oder sogar Ocaml (Wut). Java war vorinstalliert und Ocaml hat ein echtes Paket. Probieren wir es also noch aus (es ist also kein echtes Paket ...)
Die Umgebung, die ich dieses Mal installiert habe, ist eine schlechte virtuelle VMWare-Maschine, die weniger als 2 Stunden zum Kompilieren von gcc benötigt, aber mehr Zeit (2,5 Stunden) als gcc benötigt. Die Bedeutung der Verwendung von ArchLinux geht verloren ...
[hoge@fuga ~]$ scilab
(libjava.Fehlermeldung, dass dies nicht gefunden werden kann)
[hoge@fuga ~]$
Oh ja ... das ist es doch, oder?
[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.Fehlermeldung, dass dies nicht gefunden werden kann)
[hoge@fuga ~]$
Was!
[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
(Die JVM kann die Hauptklasse aufgrund einer falschen Reflektion nicht erstellen.!Eine Fehlermeldung mit einem langen Stack-Trace.)
[hoge@fuga ~]$
Was ist das···
Hmm? Vielleicht
Java on ArchLinux
Java9 ist das einzige Java in der Umgebung, in der Scilab installiert ist.
[hoge@fuga ~]$ sudo pacman -S jre8-openjdk jre8-openjdk-headless
(Installation)
[hoge@fuga ~]$ sudo archlinux-java set java-8-openjdk
[hoge@fuga ~]$ scilab
(Es hat einige Zeit wegen des ersten Starts gedauert, aber ich habe es geschafft, es zu starten)
[hoge@fuga ~]$
Recommended Posts