Table of Contents

Installation

10.0.0, 10.0.1

export VERSION=10.0.1
afs_make_opt mathematica $VERSION $((8*1024)) # 8 GiByte reichen
mount cdnfs:/exports/ /mnt/
sh /mnt/Software/Wolfram/Mathematica/Mathematica_9/Mathematica-$VERSION-Linux.sh --target /tmp/mathematica 

Der Parameter --target bezeichnet dabei ein temporäres Directory zum Entpacken der Dateien - das eigentliche Ziel der Installation muß später getrennt eingegeben werden.

Die Installationsroutine kopiert alle Daten in ein Zieldirectory (bei uns /afs/itp.tugraz.at/opt/mathematica/$VERSION und scheitert dann wegen fehlender AFS-Berechtigungen beim Erzeugen der Links und Desktop-Files in /usr/local/...; das wird aber ohnehin von der ConfigurationEngine erledigt.

8.0.4 und 9.0.1

Der Installer von Mathematica hat ab Version 8 ein massives Problem, wenn es nach Directories in AFS schreiben soll. Als Workaround kann man die Installation an geeigneter Stelle abbrechen und mit der Hand fortsetzen!

export VERSION=9.0.1    # 8.0.4
afs_make_opt mathematica $VERSION $((6*1024)) # 6 GiByte müssen reichen
mount cdnfs:/exports/ /mnt/
sh /mnt/Software/Wolfram/Mathematica/Mathematica_9/Mathematica-$VERSION-Linux.sh --target /tmp/mathematica 
echo '!lizenz04.tu-graz.ac.at' > /afs/itp.tugraz.at/opt/mathematica/$VERSION/Configuration/Licensing/mathpass

Der Parameter --target bezeichnet dabei ein temporäres Directory zum Entpacken der Dateien - das eigentliche Ziel der Installation muß später getrennt eingegeben werden.

Die Installationsroutine kopiert alle Daten in ein Zieldirectory (bei uns /afs/itp.tugraz.at/opt/mathematica/$VERSION) und bleibt dann ewig stehen, beim Versuch die Daten neuen Besitzern zu übergeben. Hier muß der Prozess MathInstaller und das aufrufende Shell-Skript mit SIGKILL beendet werden, um dem Installer die Möglichkeit zu nehmen, die Daten wieder zu löschen.

Danach werden die Daten von .InstallTemp-PID ins eigentlich Ziel verschoben und der Lizenzserver eingetragen:

cd /afs/itp.tugraz.at/opt/mathematica/$VERSION
mv    .InstallTemp-*/* .
rmdir .InstallTemp-*
echo '!lizenz04.tu-graz.ac.at' > /afs/itp.tugraz.at/opt/mathematica/$VERSION/Configuration/Licensing/mathpass

6.0.1

installiert für 32 und 64-Bit-Umgebungen:

mount cdnfs:/exports/ /mnt/
cd /mnt/Software/Mathematica/Mathematica-6.0.1-Linux_x86_32+64/Unix
./Installer/MathInstaller -auto -targetdir=/afs/itp.tugraz.at/opt/mathematica/6.0.1/
echo "!lizenz01.tu-graz.ac.at" > /afs/itp.tugraz.at/opt/mathematica/6.0.1/Configuration/Licensing/mathpass

Author: Andreas Hirczy

Created: 2017-11-08 Mit 18:19

Validate XHTML 1.0