Я пытаюсь собрать "ожидайте" из исходного кода v5.43, используя Tcl, созданный из исходного кода v8.5.8 на Redhat Linux. Tcl построен отлично, но моя попытка построить ожидание не удалась. Я запускаю configure, затем make, что дает мне ошибку: `TCL_REG_BOSONLY 'не объявлен при компиляции exp_inter.c. Я немного покопался и нашел значение TCL_REG_BOSONLY, определенное в файле Tcl tclInt.h, но для этого нет #include в файле exp_inter.c.
Мой вопрос в том, можно ли "ожидать" сборки из исходников с Tcl версии 8.5.8 или для этого требуется более ранняя версия? Версия 5.43 является последней версией "ожидать", которую я могу найти, а текущая версия Tcl - 8.5.8, но что-то не кажется совместимым между ними.
Любая помощь приветствуется.
Вы бежали ldconfig
повторно связать библиотеки после установки tcl? Похоже, что expect не находит необходимые библиотеки. Вы видите ошибки при запуске configure
? Все зависимости соблюдены?
Хорошо, я загрузил более новую версию (v5.44.1.15) expect с sourceforge.net/projects/expect/. Моя исходная загрузка была с официального сайта expect по адресу expect.nist.gov, который явно очень устарел. Во всяком случае, новая версия собрана нормально.