Эти программные пакеты доступны по анонимному ftp с ftp.scriptics.com/pub/
tcl/tcl_old. Они необходимы только для программ upshot и nupshot;
чтобы установить mpich, они не нужны. Если Вы не нашли их на
ftp.scriptics.com, копии tcl и tk доступны на
ftp://ftp.mcs.anl.gov/mpi/tcltk.
Вы должны получить tcl7.3.tar.Z и
tk3.6.tar.Z (а также заплатку tk3.6p1.patch). Более поздние версии
tcl и tk не совместимы с этими и не работают с nupshot.
Программа upshot модифицирована для работы как с tk 3.6, так и с tk
4.0.
Необходимо, чтобы программа wish была доступна пользователям; другие части
tcl и tk можно не устанавливать (но убедитесь в том, что все
необходимое для wish установлено).
Для сборки Tcl и Tk мы рекомендуем следующий подход:
Поместите упакованные файлы tar и заплатку в пустой каталог,
желательно в локальной (не NFS) файловой системе, например в `/tmp'
(убедитесь в том, что в этой файловой системе достаточно места).
Распакуйте файлы tar:
gunzip -c tcl7.3.tar.Z | tar xf -
gunzip -c tk3.6.tar.Z | tar xf -
Примените заплатку tk:
cd tk3.6
patch -p 1 < ../tk3.6p1.patch
cd ..
(Отметьте, что используется patch -p; новые версии patch требуют
аргумента и правильным в этом случае будет такое значение; другие версии patch могут потребовать -p1 (без пробела между p и 1)).
Сконфигурируйте Tcl. Укажите каталог инсталляции, ясно показывающий
версию Tcl и Tk. Например, для создания Tcl и установки его в
`/usr/local/tcl73tk36' используйте
cd tcl7.3
./configure -prefix=/usr/local/tcl73tk36
Создайте и инсталлируйте Tcl. Прежде чем Вы сделаете make install,
убедитесь, что каталог, указанный в аргументе -prefix для configure,
существует.
mkdir /usr/local/tcl73tk36
make
make install
Сконфигурируйте, создайте и инсталлируйте tk. Используйте для Tk тот же
каталог инсталляции, что и для Tcl:
cd ../tk3.6
./configure -prefix=/usr/local/tcl73tk36
make
make install
Эти действия снабдят Вас инсталляцией Tcl и Tk, которая может использоваться с
инструментами Tcl и Tk, предлагаемыми mpich. Если Вы инсталлируете их в
нетсандартное место (так, как показано выше), Вы можете установить переменную
окружения TCL73TK36_DIR в место, используемое как префикс в командах configure:
setenv TCL73TK36_DIR /usr/local/tcl73tk36
Это позволит mpich обнаружить эти версии Tcl/Tk.
Alex Otwagin
2002-12-16