Проблема, с которой вы столкнулись, заключается в том, что, пока он работает в Tcl (я распознаю этот формат трассировки), пакет Expect (который предоставляет команду spawn
) по какой-то причине отсутствует.Первое, что нужно сделать, это сделать требование для пакета Expect явным, раскомментировав эту строку package require
.Этого может быть достаточно, чтобы решить проблему самостоятельно, но в противном случае она будет жаловаться на то, что пакет недоступен.Если он недоступен, это означает, что он либо просто не установлен, либо не найден.Первое ... очевидно исправить.:-) Последнее решается путем помещения строки, подобной этой, перед этим package require
:
lappend auto_path /full/path/to/Expect/package/installation
Обратите внимание, что если вы запускаете скрипт с программой ожидайте вместо tclsh программа, которая package require
будет сделана для вас автоматически.Вы, очевидно, не делаете этого ...