Руководство FreeBSD
Пред. | Глава 10. Двоичная совместимость с Linux | След.

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

Обновил для Mathematica 4.X Murray Stokely. Объединено с работой Bojan Bistrovic.

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

Linux-версия Mathematica отлично работает под FreeBSD, однако выполняемые файлы, поставляемые Wolfram, должны быть маркированы утилитой brandelf(1), чтобы FreeBSD знала о необходимости использования Linux ABI для их выполнения.

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

## 10.3.1. Маркировка двоичных файлов Linux

Двоичные файлы Linux находятся в каталоге `Unix` на компакт-диске с дистрибутивом Mathematica от Wolfram. Скопируйте этот каталог (вместе со всеми подкаталогами) на ваш жесткий диск, чтобы промаркировать (утилитой brandelf(1)) двоичные файлы Linux перед инсталляцией:

    # 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

Вы также можете установить марку ELF Linux по умолчанию для всех немаркированных двоичных файлов с помощью команды:

    # sysctl kern.fallback_elf_brand=3

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

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

Прежде чем запускать Mathematica, вам необходимо получить от компании Wolfram пароль, соответствующий ''идентификатору машины''.

После того, как вы установили необходимые библиотеки и распаковали файлы Mathematica, получите ''идентификатор машины'', запустив программу `mathinfo` в инсталляционном каталоге. Идентификатор машины зависит от MAC-адреса вашей первой Ethernet-карты.

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

При регистрации по электронной почте, по телефону или по факсу вы сообщаете ''идентификатор машины'', а в ответ получаете пароль, состоящий из нескольких групп чисел. Введите этот пароль при первом запуске Mathematica, как и для любой другой платформы.

## 10.3.3. Использование интерфейса 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` в предыдущем примере.

Пред. | Начало | След.
Установка | Уровень выше | Установка Maple™

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

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