12.3. Instalación de Mathematica®

Actualizado para Mathematica 4.X por Murray Stokely. Fusionado con textos de Bojan Bistrovic.

Este documento describe el proceso de instalación de la versión para Linux de Mathematica® 4.X en un sistema FreeBSD.

La versión para Linux de Mathematica funciona perfectamente bajo FreeBSD, aunque los binarios liberados por Wolfram necesitan “marcarse” para que FreeBSD sepa que tiene que utilizar la ABI Linux para ejecutarlos.

La versión para Linux de Mathematica o la versión de Mathematica para estudiantes puede pedirse a Wolfram en su sitio web, http://www.wolfram.com/.

12.3.1. Marcado de los binarios Linux

Los binarios Linux están en el directorio Unix del CDROM de Mathematica que distribuye Wolfram. Debe copiar este árbol de directorios a su disco duro para más tarde marcar los binarios Linux con brandelf(1) y así poder ejecutar el instalador:

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

También puede activar el marcado por defecto de binarios ELF a Linux para todos los binarios no marcados procediendo del siguiente modo:

# sysctl kern.fallback_elf_brand=3

Esto hará que FreeBSD asuma que los binarios ELF utilicen la ABI Linux y por lo tanto podrá ejecutar el instalador directamente desde el CDROM.

12.3.2. Cómo obtener una contraseña de Mathematica

Antes de que pueda ejecutar Mathematica necesitará que Wolfram le facilite una contraseñ, que se corresponderá con la “ID de su máquina”.

Una vez que haya instalado las bibliotecas de compatibilidad en tiempo de ejecución y descomprimido Mathematica ejecute mathinfo en el directorio de instalación; él buscará el “ID de su máquina”. Este ID de máquina es en realidad la dirección MAC de su primera tarjeta de red.

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

Al registrarse en Wolfram, ya sea por correo, teléfono o fax, le proporcionarán la “ID de máquina” y le responderán con la correspondiente contraseña, compuesta por grupos de números. Use estos números cuando ejecute Mathematica por primera vez, exactamente como lo haría en cualquier otra plataforma de Mathematica.

12.3.3. Ejecución del Frontend de Mathematica a través de la red

Mathematica utiliza algunas fuentes especiales para mostrar ciertos caracteres que no suelen estar presentes en otros conjuntos de fuentes estándar (integrales, sumatorias, letras griegas, etc). El protocolo X requiere que estas fuentes se instalen en local. Tendrá que copiar estas fuentes desde el CDROM o desde un equipo donde ya haya instalado Mathematica a su máquina local. Estas fuentes suelen estar en /cdrom/Unix/Files/SystemFiles/Fonts en el CDROM, o /usr/local/mathematica/SystemFiles/Fonts en su disco duro. Las fuentes que necesitaremos están en los subdirectorios Type1 y X. Hay varias formas de utilizarlas, tal y como se describe más adelante.

La primera manera es copiarlas a uno de los directorios de fuentes en /usr/X11R6/lib/X11/fonts. Esto implica tener que editar fonts.dir y añadir los nombres de las fuentes, sin olvidar cambiar el número de fuentes en la primera línea. También puede hacerlo de otro modo: ejecute mkfontdir(1) en el directorio donde haya copiado las fuentes.

La segunda manera de hacerlo es copiar los directorios a /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

Añada los nuevos directorios de fuentes a su ruta de fuentes:

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

Si utiliza el servidor Xorg, puede hacer que estos directorios de fuentes se carguen automáticamente añadiéndolos a su fichero xorg.conf.

Nota: Si usa XFree86, el fichero de configuración es XF86Config.

Si todavía no tiene un directorio /usr/X11R6/lib/X11/fonts/Type1, puede cambiar el nombre del directorio MathType1 (que aparece en el ejemplo de arriba) a Type1.

Éste y otros documentos pueden obtenerse en ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Para preguntas acerca de FreeBSD, leer la documentación antes de contactar con la lista <questions@FreeBSD.org>.
Para preguntas acerca de esta documentación, e-mail a <doc@FreeBSD.org>.