10.3. Installer Mathematica®

Mis à jour pour Mathematica® 4.X par Murray Stokely. Fusionné avec un travail de Bojan Bistrovic.

Ce document décrit l'installation de la version Linux de Mathematica 4.X sur un système FreeBSD.

La version Linux de Mathematica fonctionne parfaitement sous FreeBSD, cependant les binaires fournis par Wolfram doivent être marqués afin que FreeBSD sache qu'il faut utiliser l'ABI Linux pour les exécuter.

La version Linux de Mathematica ou la version Mathematica for Students peut être commandée directement auprès de Wolfram à l'adresse http://www.wolfram.com/.

10.3.1. Marquer les binaires Linux

Les binaires Linux se trouvent dans le répertoire Unix du CDROM Mathematica distribué par Wolfram. Vous devez copier le contenu de ce répertoire sur votre disque local de façon à marquer les binaires Linux à l'aide de brandelf(1) avant de lancer l'installation:

# mount /cdrom
# cp -rp /cdrom/Unix/ /localdir/
# brandelf -t Linux /localdir/Files/SystemFiles/Kernel/Binaries/Linux/*
# brandelf -t Linux /localdir/Files/SystemFiles/FrontEnd/Binaries/Linux/*
# brandelf -t Linux /localdir/Files/SystemFiles/Installation/Binaries/Linux/*
# brandelf -t Linux /localdir/Files/SystemFiles/Graphics/Binaries/Linux/*
# brandelf -t Linux /localdir/Files/SystemFiles/Converters/Binaries/Linux/*
# brandelf -t Linux /localdir/Files/SystemFiles/LicenseManager/Binaries/Linux/mathlm
# cd /localdir/Installers/Linux/
# ./MathInstaller

Alternativement, vous pouvez simplement fixer le marquage par défaut des binaires ELF non marqués comme étant des binaires Linux avec la commande:

# sysctl kern.fallback_elf_brand=3

Avec cela FreeBSD supposera que les binaires ELF non marqués sont des binaires Linux, et donc vous devriez être en mesure d'exécuter le programme d'installation directement depuis le CDROM.

10.3.2. Obtenir votre mot de passe pour Mathematica

Avant de pouvoir utiliser Mathematica, vous devrez obtenir un mot de passe de Wolfram qui correspond à l'``identifiant'' de votre machine.

Une fois que vous avez installé les bibliothèques pour la compatibilité Linux et décompacté Mathematica vous pouvez obtenir l'``identifiant'' de votre machine en exécutant le programme mathinfo dans le répertoire d'installation. Cet identifiant machine est basé uniquement sur l'adresse MAC de votre première carte Ethernet.

# cd /localdir/Files/SystemFiles/Installation/Binaries/Linux
# mathinfo
disco.example.com 7115-70839-20412

Quand vous vous enregistrez auprès de Wolfram, par courrier électronique, téléphone, ou fax, vous leur communiquerez l'``identifiant'' de la machine et ils vous donneront en réponse le mot de passe correspondant qui a la forme de plusieurs groupes de nombres. Vous pouvez ensuite entrer cette information quand vous essayez d'exécuter Mathematica pour la première fois comme vous le feriez sous une autre plateforme.

10.3.3. Exécuter l'interface de Mathematica via le réseau

Mathematica utilise des polices de caractères spécifiques pour afficher des caractères qui ne sont pas présents dans l'ensemble standard de polices (caractère intégrale, somme, lettres grèques, etc.). Le protocole X a besoin que ces polices de caratères soient installées localement. Cela signifie que vous devrez copier sur votre machine locale ces polices à partir du CDROM ou d'une machine avec Mathematica installé. Ces polices sont normalement stockées dans /cdrom/Unix/Files/SystemFiles/Fonts sur le CDROM, ou dans /usr/local/mathematica/SystemFiles/Fonts sur votre disque dur. En fait les polices sont dans les sous-répertoires Type1 et X. Il existe différentes manières de les utiliser, comme décrit ci-dessous.

La première manière est de les copier dans un des répertoires de polices de caractères existant dans /usr/X11R6/lib/X11/fonts. Il faudra alors éditer le fichier fonts.dir, y ajouter les noms des polices, et changer le nombre de polices sur la première ligne. Alternativement, vous devriez pouvoir juste exécuter mkfontdir(1) dans le répertoire dans lequel vous avez copié les polices de caractères.

La deuxième manière est de copier les répertoires dans /usr/X11R6/lib/X11/fonts:

# cd /usr/X11R6/lib/X11/fonts
# mkdir X
# mkdir MathType1
# cd /cdrom/Unix/Files/SystemFiles/Fonts
# cp X/* /usr/X11R6/lib/X11/fonts/X
# cp Type1/* /usr/X11R6/lib/X11/fonts/MathType1
# cd /usr/X11R6/lib/X11/fonts/X
# mkfontdir
# cd ../MathType1
# mkfontdir

Maintenant ajoutez les nouveaux répertoires de polices à votre chemin de recherche des polices de caractères:

# xset fp+ /usr/X11R6/lib/X11/fonts/X
# xset fp+ /usr/X11R6/lib/X11/fonts/MathType1
# xset fp rehash

Si vous utilisez le serveur XFree86, vous pouvez charger ces répertoires de polices automatiquement en les ajoutant à votre fichier XF86Config.

Si vous n'avez pas déjà de répertoire appelé /usr/X11R6/lib/X11/fonts/Type1, vous pouvez modifier le nom du répertoire MathType1 dans l'exemple ci-dessus par Type1.

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:13