Нет имени дисплея и переменой окружения $DISPLAYО: Это проблема с Вашей средой X. Upshot - это программа для X. Если имя Вашей рабочей станции `foobar.kscg.gov.tw', то перед запуском программы X, Вы должны выполнить
setenv DISPLAY foobar.kscg.gov.tw:0Если Вы работаете на какой-либо другой машине и выводите результат на foobar, Вам может понадобиться выполнить
xhost +othermachineна foobar; это даст othermachine разрешение для записи на дисплей foobar.
Если у Вас нет дисплея X (Вы входите в систему с машины под Windows без возможностей X), Вы не можете использовать upshot.
upshot: Команда не найдена.О: Вначале проверьте, находится ли upshot в Вашем пути. Вы можете использовать команду
which upshotчтобы сделать это.
Если он находится в Вашем пути, проблема может быть в том, что имя интерпретатора wish (используемого upshot) слишком длинное для Вашей системы Unix. Проверьте первую строку файла `upshot'. Она должна выглядеть примерно так
#! /usr/local/bin/wish -fЕсли она выглядит как
#! /usr/local/tcl7.4-tk4.2/bin/wish -fэто может быть слишком длинным именем (некоторые системы Unix ограничивают первую строку 32 символами). Чтобы исправить это, Вам нужно поместить ссылку на `wish' где-нибудь еще, чтобы имя было достаточно коротким. Также, Вы можете запустить upshot через
/usr/local/tcl7.4-tk4.2/bin/wish -f /usr/local/mpich/bin/upshot