Лекция: Использование интерфейса 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 в предыдущем примере.

10.4. Установка Maple™

Maple™ — коммерческая математическая программа, аналогичная Mathematica. Это программное обеспечение надо купить у www.maplesoft.com/, а потом зарегистрироваться там для получения файла лицензии. Для установки этого программного обеспечения в ОС FreeBSD используется следующая последовательность простых шагов.

1. Выполните скрипт командного интерпретатора INSTALL из дистрибутива. Выберите опцию ''RedHat'', когда будет предложено программой установки. Обычно установка выполняется в каталог /usr/local/maple.

2. Если вы этого ещё не сделали, купите лицензию на Maple в компании Maple Waterloo Software (http://register.maplesoft.com/) и скопируйте ее в файл /usr/local/maple/license/license.dat.

3. Установите диспетчер лицензий FLEXlm, выполнив скрипт установки INSTALL_LIC, входящий в состав Maple. Укажите основное имя хоста вашей машины для сервера лицензий.

4. Исправьте файл /usr/local/maple/bin/maple.system.type с помощью следующего патча:

— snip ------------------

*** maple.system.type.orig Sun Jul 8 16:35:33 2001

— maple.system.type Sun Jul 8 16:35:51 2001

***************

*** 72,77 ****

— 72,78 ----

# the IBM RS/6000 AIX case

MAPLE_BIN=«bin.IBM_RISC_UNIX»

;;

+ «FreeBSD»|\

«Linux»)

# the Linux/x86 case

# We have two Linux implementations, one for Red Hat and

— snip end of patch -----

Учтите, что после «FreeBSD»|\ не должно быть никаких пробелов.

Этот патч заставляет Maple распознавать ''FreeBSD'' как тип Linux-системы. Скрипт командного интерпретатора bin/maple вызывает скрипт bin/maple.system.type, который, в свою очередь, вызывает uname -a для получения имени операционной системы. В зависимости от имени ОС он определяет, какие двоичные модули использовать.

5. Запустите сервер лицензий.

Следующий скрипт, установленный в файл /usr/local/etc/rc.d/lmgrd.sh, обеспечивает удобный способ запуска lmgrd:

— snip ------------

 

#! /bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin

PATH=${PATH}:/usr/local/maple/bin:/usr/local/maple/FLEXlm/UNIX/LINUX

export PATH

 

LICENSE_FILE=/usr/local/maple/license/license.dat

LOG=/var/log/lmgrd.log

 

case "$1" in

start)

lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1>&2

echo -n " lmgrd"

;;

stop)

lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2

;;

*)

echo «Usage: `basename $0` {start|stop}» 1>&2

exit 64

;;

esac

 

exit 0

— snip ------------

6. Выполните тестовый запуск Maple:

% cd /usr/local/maple/bin

% ./xmaple

Программа должна запуститься и работать. Не забудьте написать в Maplesoft и сообщить, что хотели бы видеть версию специально для FreeBSD!

еще рефераты
Еще работы по информатике