10.3. Installazione di Mathematica®
Indietro | Capitolo 10. Compatibilità con i Binari di Linux | Avanti

## 10.3. Installazione di Mathematica®

Aggiornato per Mathematica 5.X da Bojan Bistrovic.

Questo documento descive il processo di installazione della versione Linux di Mathematica® 5.X su un sistema FreeBSD.

La versione Linux di Mathematica® o di Mathematica® for Students può essere ordinata direttamente da Wolfram all'indirizzo http://www.wolfram.com/.

### 10.3.1. Avviare l'Installer di Mathematica®

Prima di tutto, devi indicare a FreeBSD che i binari Linux di Mathematica® usano le ABI di Linux. Il modo più facile di farlo è di settare il tipo di ELF a Linux per tutti i binari non marchiati con il comando:

`#` `sysctl kern.fallback_elf_brand=3`

In questo modo FreeBSD assume che tutti i binari ELF non marchiati usino l'ABI di Linux e quindi dovresti essere in grado di eseguire l'installer direttamente dal CDROM.

Ora, copia il file `MathInstaller` sul tuo disco:

`#` `mount /cdrom` `#` `cp /cdrom/Unix/Installers/Linux/MathInstaller /localdir/`

e in questo file, rimpiazza la prima riga `/bin/sh` con `/compat/linux/bin/sh`. Questo assicura che l'installer viene eseguito dalla versione Linux di sh(1). Poi, rimpiazza tutte le occorrenze di `Linux)` con `FreeBSD)` utilizzando un editor di testo o lo script mostrato nella prossima sezione. Questo indica all'installer di Mathematica®, che chiama `uname -s` per determinare il sistema operativo, per trattare FreeBSD come un sistema operativo Linux-like. Invocando `MathInstaller` verrà installato Mathematica®.

### 10.3.2. Modifica degli Eseguibili di Mathematica®

Gli script di shell che Mathematica® crea durante l'installazione devono essere modificati prima di poterli usare. Se hai scelto di mettere gli eseguibili di Mathematica® nella directory `/usr/local/bin`, troverai in questa directory dei link simbolici chiamati `math`, `mathematica`, `Mathematica`, e `MathKernel`. In ognuno di questi, sostituisci `Linux)` con `FreeBSD)` usando un editor di testo o il seguente script di shell:

#!/bin/sh cd /usr/local/bin for i in math mathematica Mathematica MathKernel do sed 's/Linux)/FreeBSD)/g' $i > $i.tmp sed 's/\/bin\/sh/\/compat\/linux\/bin\/sh/g' $i.tmp > $i rm $i.tmp chmod a+x $i done

### 10.3.3. Ottenere la Tua Password per Mathematica®

Quando avvii Mathematica® per la prima volta, ti verrà richiesta una password. Se non hai ancora ottenuto una password da Wolfram, esegui il programma `mathinfo` nella directory di installazione per ottenere il tuo «ID di macchina». Questo ID è basato esclusivamente sull'indirizzo MAC della tua prima scheda di Ethernet, quindi non puoi eseguire la tua copia di Mathematica® su macchine diverse.

Quando ti registri alla Wolfram, sia per email, telefono o fax, gli darai il «machine ID» e loro ti restituiranno una password corrispondente che consiste di un gruppo di numeri.

### 10.3.4. Lancio del Frontend di Mathematica® in una Rete

Mathematica® usa alcuni font speciali per visualizzare caratteri non presenti in alcun insieme standard di font (integrali, sommatorie, lettere greche, ecc.). Il protocollo X necessita che questi font siano installati localmente. Questo significa che dovrai fare una copia di questi font sulla tua macchina locale dal CDROM o da un host con Mathematica® installato. Questi font si trovano normalmente in `/cdrom/Unix/Files/SystemFiles/Fonts` sul CDROM, oppure `/usr/local/mathematica/SystemFiles/Fonts` sul tuo disco rigido. I font sono nelle sottodirectory `Type1` e `X`. Ci sono molti modi di usarli, come descritto sotto.

Il primo modo è di copiarli dentro una delle directory di font esistenti in `/usr/X11R6/lib/X11/fonts`. Questo comporterà la modifica del file `fonts.dir`, aggiungendovi i nomi dei font e cambiando il numero di font nella prima riga. In alternativa, dovresti anche essere in grado di lanciare mkfontdir(1) nella directory in cui li hai copiati.

Il secondo modo di farlo è copiare le directory in `/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`

Poi aggiungi le nuove directory di font nel tuo path dei font:

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

Se stai utilizzando il server Xorg, puoi caricare automaticamente queste directory di font aggiungendole nel file `xorg.conf`.

### Nota:

Per i server XFree86™, il file di configurazione è `XF86Config`.

Se ancora non hai una directory chiamata `/usr/X11R6/lib/X11/fonts/Type1`, puoi cambiare il nome della directory `MathType1` dell'esempio sopra in `Type1`.

Indietro | Risali | Avanti
10.2. Installazione | Partenza | 10.4. Installazione di Maple™

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Per domande su FreeBSD, leggi la documentazione prima di contattare <questions@FreeBSD.org>.
Per domande su questa documentazione, invia una e-mail a <doc@FreeBSD.org>.