[[Vorlage(Archiviert, )]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Packprogramme: Archive entpacken] [:Editor: Einen Editor öffnen] [:Programme_starten: Ein Programm starten] [:sudo:Root-Rechte] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./maple_64.png, 48, align=left)]] [http://www.maplesoft.com Maple] {en} ist ein kommerzielles Computer-Algebra-System, mit dem interaktiv mathematische Dokumente erstellt werden können. Mit Maple können mathematische Rechnungen symbolisch und numerisch durchgeführt werden. Es ist möglich, eigene mathematische Programme zu erstellen. Weiterhin hilft die Software bei der Visualisierung der Ergebnisse. Da Maple auf [:Java:] basiert, ist es auf vielen Betriebssystemen lauffähig. = Vorbereitung = [[Bild(./maple_screenshot.png, 250, right)]] Vor der Maple-Installation muss als erstes eine [:Java/Installation#OpenJDK:Java]-Laufzeitumgebung (JRE) installiert werden und auf der Zielfestplatte müssen ca. 650 MB freier Speicherplatz zur Verfügung stehen. Nach der Installation wird noch eine Lizenz benötigt, bevor die Software genutzt werden kann. Es gibt Netzwerk- und Einzelplatzlizenzen für Maple. Dieser Artikel behandelt nicht die Einrichtung eines Lizenzservers. Wenn man über eine Einzelplatzlizenz verfügt, dann sollte man entweder den Aktivierungscode (purchase code) oder die Lizenzdatei ('''licence.dat''') bereit halten. = Installation = == Basisinstallation == Je nachdem wie man Maple geliefert bekommen hat, besitzt man eine CD mit den Installationsdateien oder ein einzelnes '''.tar.gz'''-Archiv. Sollte man Maple als Archiv heruntergeladen haben, so muss man das Archiv entpacken [2] und dann in einem Terminal [1] und in das neu entstandene Verzeichnis wechseln. Besitzt man eine CD, so kann man nach dem Einlegen der CD gleich den passenden Ordner öffnen. [[Vorlage(Fremd, Software)]] Dort kann man nun mit folgendem Befehl die Installation starten. Je nach Maple-Version wird die Installationsroutine unterschiedlich gestartet. {{{#!vorlage Hinweis Die Installation kann auch ohne `sudo` nach beispielsweise `~/bin/` durchgeführt werden. }}} === Maple 15 === {{{#!vorlage Befehl sudo sh Maple15Linux32Installer.bin # Auf einem 32-bit System sudo sh Maple15LinuxX86_64Installer.bin # Auf einem 64-bit System }}} Dies ist jeweils mit `-i console` auch als Installation, die nur via Konsole erfolgt, möglich. Siehe [http://www.maplesoft.com/support/install/maple15_install.html Installationsanweisung] {en}. === Maple 14 === {{{#!vorlage Befehl sudo sh Maple14Linux32Installer.bin # Auf einem 32-bit-System sudo sh Maple14LinuxX86_64Installer.bin # Auf einem 64-bit-System }}} Dies ist jeweils mit `-i console` auch als Installation, die nur via Konsole erfolgt, möglich. Siehe [http://www.maplesoft.com/support/install/maple14_install.html Installationsanweisung] {en}. === Maple 13 === {{{#!vorlage Befehl sudo sh Maple13Linux32Installer.bin # Auf einem 32-bit-System sudo sh Maple13LinuxX86_64Installer.bin # Auf einem 64-bit-System }}} Dies ist jeweils mit `-i console` auch als Installation, die nur via Konsole erfolgt, möglich. Siehe [http://www.maplesoft.com/support/install/maple13_install.html Installationsanweisung] {en}. === Maple 12 === {{{#!vorlage Befehl sudo sh installMapleLinux # Egal ob 32- oder 64-bit }}} === Maple 11 === {{{#!vorlage Befehl sudo sh installMapleLinux32 # Auf einem 32-bit-System sudo sh installMapleLinux64 # Auf einem 64-bit-System sudo sh installMapleLinux64Itanium # Auf einem 32-bit-System mit einer Itanium-CPU }}} === Maple 10 === {{{#!vorlage Befehl sudo sh installMapleLinuxSU }}} === Maple 9 === {{{#!vorlage Befehl sudo sh installMapleLinuxSU LAX_VM /usr/bin/java }}} [[Bild(./maple_installation.png, 250, right)]] Jetzt sollte der graphische Installationsprozess starten. Dabei muss man lediglich das Installationsverzeichnis in z.B. '''/opt/maple''' ändern. Im Verlauf des weiteren Artikels wird von diesem Installationsort ausgegangen. Nach der Installation wird man gefragt, ob man Maple aktivieren möchte. Hat man einen Aktivierungscode, so kann man Maple nun direkt aktivieren. Ist man im Besitz einer '''licence.dat''' kann man diese nun mit Root-Rechten[5] in den Ordner '''/opt/maple/license''' kopieren. == Symbolischen Link setzen == Jetzt erstellt man noch einen Verweis, damit man Maple oder die grafische Version Xmaple auch von überall ausführen kann. Ohne diese symbolischen Link müsste man immer den kompletten Pfad angeben. Dazu gibt man im Terminal [2] folgenden Befehl ein: {{{#!vorlage Befehl sudo ln -s /opt/maple/bin/xmaple /usr/local/bin/ }}} == Maple starten == Nun kann man Maple über die Befehle {{{#!vorlage Befehl xmaple xmaple -cw # Startet Maple mit dem "Classic Worksheet", allerdings funktioniert dies nur mit der 32-bit-Version }}} starten [4]. == Eintrag in das Anwendungsmenü == Leider wird bei der Installation kein Eintrag im Anwendungsmenü angelegt, dies könnte jeder Benutzer des Systems selber mit Hilfe des [:Menüeditor:Menüeditors] manuell machen. Alternativ kann man über eine '''.desktop'''-Datei einen systemweiten Eintrag erzeugen. Dazu erstellt man mit einem Editor mit Root-Rechten [3] die Datei '''/usr/share/applications/maple.desktop''' und fügt folgenden Inhalt ein: {{{[Desktop Entry] Encoding=UTF-8 Name=Maple Comment=A powerful Computer-Algebra-System Comment[de]=Ein leistungsfähiges Computer-Algebra-System Exec=xmaple Terminal=false StartupNotify=true Type=Application Categories=Education; Icon=maple_48.png }}} Als Icon für den Eintrag im Anwendungsmenü kann man dieses [attachment:Archiv/Maple/maple_48.png:Symbolbild] {dl} verwenden. Damit es zu dem oben genannten Eintrag passt, muss man das Bild als '''maple_48.png''' abspeichern und mit Root-Rechten nach '''/usr/share/pixmaps/''' kopieren. Der Einfachheit halber kann man dies über {{{#!vorlage Befehl sudo wget http://media.ubuntuusers.de/wiki/attachments/34/28/maple_48.png -O /usr/share/pixmaps/maple_48.png }}} machen. Anschließend kann man Maple über ''"Anwendungen -> Bildung -> Maple"'' starten. = Problembehebung = == Maple stürzt beim Rendern eines Plots ab == Dies liegt mit großer Wahrscheinlichkeit daran, dass das von Maple benutzte Hardware-Rendering nicht funktioniert. Um auf Software-Rendering umzustellen, muss die ausführbare Maple-Datei (z.B. '''/opt/maple/bin/maple''') mit Root-Rechten geöffnet und die Zeilen {{{ # USE_SOFTWARE_GL=1 # export USE_SOFTWARE_GL }}} zu {{{ USE_SOFTWARE_GL=1 export USE_SOFTWARE_GL }}} geändert werden ([http://www.maplesoft.com/support/faqs/detail.aspx?sid=33530 Quelle] {en}). == Weißes Maple-Fenster == Ältere Versionen von Maple installierten automatisch eine Java-Laufzeitumgebung (JRE), die nicht gut mit Ubuntu zusammen arbeitete. Man erkennt dies daran, dass Maple zwar startet, aber nur ein weißes Fenster sichtbar wird. Hier ist es besser, auf die [:Java/Oracle_Java:JRE von Oracle] zu verweisen. Dazu muss die durch Maple installierte ausführbare Java-Datei gegen einen Link zu Oracle Java ausgetauscht werden. {{{#!vorlage Hinweis Maple 13 oder neuer funktionieren auch mit dem [:Java/Installation#OpenJDK:OpenJDK]. }}} === 32-bit-Maple === {{{#!vorlage Befehl sudo mv /opt/maple/jre.IBM_INTEL_LINUX/bin/java /opt/maple/jre.IBM_INTEL_LINUX/bin/java.old sudo ln -s /usr/bin/java /opt/maple/jre.IBM_INTEL_LINUX/bin/java }}} === 64-bit-Maple === {{{#!vorlage Befehl sudo mv /opt/maple/jre.X86_64_LINUX/bin/java /opt/maple/jre.X86_64_LINUX/bin/java.old sudo ln -s /usr/bin/java /opt/maple/jre.X86_64_LINUX/bin/java }}} == Drucken funktioniert nicht == Gleiches Problem wie oben mit Java: siehe [#Weisses-Maple-Fenster:Weißes Maple Fenster]. == Installation schlägt bei Maple 10 (auch Maple 9.5) fehl == Für den Fall, dass die Installation mit folgender Fehlermeldung abbricht: {{{ /media/cdrom$ sudo sh installMapleLinuxSU Preparing to install... Extracting the JRE from the installer archive... Unpacking the JRE... Extracting the installation resources from the installer archive... Configuring the installer for this system's environment... nawk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory hostname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory Launching installer... grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory /tmp/install.dir.13374/Linux/resource/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory }}} kann man man folgende Installationsanleitung verwenden. Dabei werden alle Schritte über das Terminal [1] ausgeführt. Zuerst muss man ein temporäres Verzeichnis erstellen: {{{#!vorlage Befehl mkdir ~/tmpmaple }}} Anschließend muss man den Inhalt der Maple-CD in das soeben angelegte Verzeichnis kopieren: {{{#!vorlage Befehl cd /media/cdrom cp -R Linux ~/tmpmaple cp installMapleLinuxSU ~/tmpmaple }}} Nun wechselt man in das Verzeichnis, in dem sich das Installationsskript befindet: {{{#!vorlage Befehl cd ~/tmpmaple/Linux/Disk1/InstData/VM }}} Im nächsten Schritt wird die Zeile {{{ export LD_ASSUME_KERNEL }}} in der Datei '''LinuxInstaller.bin''' auskommentiert: {{{#!vorlage Befehl sudo sed -i "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" LinuxInstaller.bin }}} (Das 'e' wird durch ein '#' ersetzt, um die Dateilänge nicht zu verändern.) Jetzt kann die Installation gestartet werden: {{{#!vorlage Befehl cd ~/tmpmaple sudo sh installMapleLinuxSU }}} Ab hier folgt man dann wieder der normalen Installationsanleitung. # tag: Bildung, unfreie Software, Mathematik, Java