Обновлено для Mathematica версии 4.0 Murray Stokely <[email protected]> и объединено с работой Bojan Bistrovic <[email protected]>.
Ниже описано, как установить Linux версию пакета Mathematica 4.0 на FreeBSD систему.
Linux версия Mathematica отлично работает под FreeBSD, однако исполняемые файлы должны быть модифицированы утилитой brandelf(1).
Linux версия пакета Mathematica или Mathematica для Студентов может быть заказана непосредственно через Wolfram по адресу http://www.wolfram.com/.
Исполняемые файлы пакета Mathematica находятся в директории Unix на компакт диске с дистрибутивом. Скопируйте эту директорию (вместе со всеми подкаталогами) на Ваш жесткий диск, чтобы модифицировать (утилитой brandelf(1)) исполняемые файлы перед инсталляцией:
# 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/* # cd /localdir/Installers/Linux/ # ./MathInstaller
Вам необходимо зарегистрировать свою копию пакета Mathematica и получить от Wolfram специальный пароль, соответствующий "идентификатор машины".
После того, как Вы установили необходимые библиотеки и распаковали файлы Mathematica, получите "идентификатор машины", запустив программу mathinfo в инсталляционной директории. Идентификатор машины зависит от MAC-адреса Вашей первой ethernet-карточки.
# cd /localdir/Files/SystemFiles/Installation/Binaries/Linux # mathinfo disco.example.com 7115-70839-20412
При регистрации, либо по телефону или факсу, либо по электронной почте, Вы сообщаете Ваш "идентификатор машины", а в ответ получаете пароль, состоящий из нескольких чисел. Введите этот пароль при первом запуске Mathematica.
Mathematica использует специальные шрифты для отображения некоторых символов, которые отсутствуют в стандартных шрифтах (символы интегралов, сумм, греческий алфавит и другие). Протокол X требует, чтобы эти шрифты были установлены локально. Это означает, что Вы должны скопировать эти шрифты с компакт диска или сетевого узла на Ваш жесткий диск. Обычно, все шрифты должны находиться в каталоге /cdrom/Unix/Files/SystemFiles/Fonts компакт диска или /usr/local/mathematica/SystemFiles/Fonts на винчестере. Собственно файлы со шрифтами находятся в подкаталогах Type1 и X. О том, как их использовать, читайте ниже.
Можно просто скопировать их в один из существующих подкаталогов в директории /usr/X11R6/lib/X11/fonts. В этом случае, Вам потребуется отредактировать файл fonts.dir, добавив в него названия шрифтов и изменив число шрифтов в первой строке. Или Вы можете запустить программу mkfontdir, находясь в том каталоге, куда Вы скопировали шрифты.
Есть альтернативный способ: скопировать директории в каталог /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
Если Вы используете XFree86, то можно просто прописать эти каталоги в файле XF86Config.
Если на Вашем компьютере нет каталога /usr/X11R6/lib/X11/fonts/Type1, то замените MathType1 на Type1 в предыдущем примере.