11.3. Установка Mathematica®
Пред. | Глава 11. Двоичная совместимость с Linux | След.

## 11.3. Установка Mathematica®

Обновил для Mathematica 5.X Boris Hollas.

Ниже описано, как установить Linux–версию пакета Mathematica® 5.X на систему FreeBSD.

Linux версия Mathematica® или Mathematica® for Students можно заказать непосредственно в компании Wolfram по адресу http://www.wolfram.com/.

### 11.3.1. Использование установщика Mathematica®

Сначала вы должны указать FreeBSD, что Linux бинарники от Mathematica® используют Linux ABI. Самый простой путь сделать это—установить марку ELF Linux по умолчанию для всех немаркированных двоичных файлов с помощью команды:

`#` `sysctl kern.fallback_elf_brand=3`

FreeBSD будет считать, что все немаркированные двоичные ELF-файлы используют Linux ABI, и вы сможете запустить MathInstaller прямо с CDROM.

Теперь, скопируйте файл `MathInstaller` на ваш жёсткий диск:

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

и в этом файле замените `/bin/sh` в в первой строке на `/compat/linux/bin/sh`. Этим мы убедимся, что установщик будет выполняться Linux версией sh(1). Дальше, замените все вхождения `Linux)` на `FreeBSD)` с помощью текстового редактора или с помощью скрипта, представленного ниже, в следующей главе. Это укажет установщику Mathematica®, вызывающему `uname -s` для определения операционной системы, относиться к FreeBSD, как к Linux подобной операционной системе. Теперь, запуск `MathInstaller` установит Mathematica®.

### 11.3.2. Modifying the Mathematica® Executables

Скрипты командной оболочки, которые Mathematica® создала во время установки, должны быть изменены перед тем, как вы сможете использовать их. Если вы выбрали `/usr/local/bin` в качестве директории для помещения исполняемых файлов Mathematica®, то вы обнаружите в этом каталоге ссылки на файлы `math`, `mathematica`, `Mathematica`, и `MathKernel`. В каждом из них замените `Linux)` на `FreeBSD)` с помощью текстового редактора или с помощью следующего скрипта командной оболочки:

#!/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

### 11.3.3. Получение пароля к пакету Mathematica®

Когда вы запустите Mathematica® в первый раз, у вас будет запрошен пароль. Если вы еще не получили пароль от Wolfram, запустите программу `mathinfo` в директории установки для получения вашего «machine ID». Этот machine ID основан исключительно на MAC адресе вашей первичной Ethernet карты, так что, вы не сможете использовать вашу копию Mathematica® на разных машинах.

При регистрации по электронной почте, по телефону или по факсу вы сообщаете «machine ID», а в ответ получаете пароль, состоящий из нескольких групп чисел.

### 11.3.4. Использование интерфейса Mathematica® по сети

Mathematica® использует специальные шрифты для отображения некоторых символов, которые отсутствуют в стандартных шрифтах (символы интегралов, сумм, греческий алфавит и другие). Протокол X требует, чтобы эти шрифты были установлены локально. Это означает, что вы должны скопировать эти шрифты с компакт-диска или хоста, на котором установлена Mathematica®, на вашу машину. Обычно эти шрифты находятся в каталоге `/cdrom/Unix/Files/SystemFiles/Fonts` компакт-диска или в каталоге `/usr/local/mathematica/SystemFiles/Fonts` на диске. Собственно файлы со шрифтами находятся в подкаталогах `Type1` и `X`. О том, как их использовать, читайте ниже.

Можно просто скопировать их в один из существующих каталогов шрифтов в каталоге `/usr/X11R6/lib/X11/fonts`. В этом случае придётся отредактировать файл `fonts.dir`, добавив в него названия шрифтов и изменив число шрифтов в первой строке. Можно также запустить программу mkfontdir(1), находясь в том каталоге, куда вы скопировали шрифты.

Есть альтернативный способ: скопировать каталоги в `/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`

Теперь добавьте каталоги с новыми шрифтами в путь к шрифтам:

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

Если вы используете сервер Xorg, то можно просто прописать эти каталоги в файле `xorg.conf`.

### Примечание:

Для сервера XFree86™, файл конфигурации `XF86Config`.

Если на вашем компьютере нет каталога `/usr/X11R6/lib/X11/fonts/Type1`, замените `MathType1` на `Type1` в предыдущем примере.

Пред. | Наверх | След.
11.2. Установка | Начало | 11.4. Установка Maple™

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.