Сборка ожидаемого v5.43 не удалась с Tcl v8.5.8

Я пытаюсь построить "ожидаемый" из источника v5.43, используя Tcl, собранный из источника v8.5.8 на Redhat Linux. Tcl собран нормально, но моя попытка построить ожидаемо не удалась. Я запускаю configure, затем make, что выдает ошибку: TCL_REG_BOSONLY undeclared при компиляции exp_inter.c. Я немного покопался и нашел значение TCL_REG_BOSONLY, определенное в Tcl-файле tclInt.h, но в файле exp_inter.c для этого нет #include.

Мой вопрос: можно ли "ожидать" сборки из исходного кода с Tcl версии 8.5.8, или для этого требуется более ранняя версия? Версия 5.43 является последней для "ожидаемого", которую я могу найти, и текущая версия Tcl - 8.5.8, но что-то несовместимое между ними.

Любая помощь приветствуется.

2 ответа

Решение

Хорошо, я скачал более новую версию (v5.44.1.15) ожидаемого с sourceforge.net/projects/expect/. Мое оригинальное скачивание было с официального сайта ожидаемых на веб-сайте hope.nist.gov, который, очевидно, сильно устарел. Во всяком случае, новая версия построена нормально.

Ты бежал ldconfig перекомпоновать библиотеки после установки tcl? Похоже, что ожидание не находит необходимые библиотеки. Вы видите какие-либо ошибки при запуске configure? Все зависимости встретились?

Другие вопросы по тегам