next up previous contents
Next: Устаревшие системы Up: Устаревшие возможности Previous: Устаревшие возможности   Contents

Получение Tcl, Tk и wish

Эти программные пакеты доступны по анонимному 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 мы рекомендуем следующий подход:

  1. Поместите упакованные файлы tar и заплатку в пустой каталог, желательно в локальной (не NFS) файловой системе, например в `/tmp' (убедитесь в том, что в этой файловой системе достаточно места).
  2. Распакуйте файлы tar:
    gunzip -c tcl7.3.tar.Z | tar xf -
    gunzip -c tk3.6.tar.Z | tar xf -
  3. Примените заплатку tk:
    cd tk3.6
    patch -p 1 < ../tk3.6p1.patch
    cd ..
    (Отметьте, что используется patch -p; новые версии patch требуют аргумента и правильным в этом случае будет такое значение; другие версии patch могут потребовать -p1 (без пробела между p и 1)).
  4. Сконфигурируйте Tcl. Укажите каталог инсталляции, ясно показывающий версию Tcl и Tk. Например, для создания Tcl и установки его в `/usr/local/tcl73tk36' используйте
    cd tcl7.3
    ./configure -prefix=/usr/local/tcl73tk36
  5. Создайте и инсталлируйте Tcl. Прежде чем Вы сделаете make install, убедитесь, что каталог, указанный в аргументе -prefix для configure, существует.
    mkdir /usr/local/tcl73tk36
    make
    make install
  6. Сконфигурируйте, создайте и инсталлируйте 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