Назад | Перейти на главную страницу

Сборка expect v5.43 не удалась с Tcl v8.5.8

Я пытаюсь собрать "ожидайте" из исходного кода 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, который явно очень устарел. Во всяком случае, новая версия собрана нормально.