configure: error: Cannot find Tcl library [Решено]

Пытаюсь скомпилировать одну программу. Пишу ./configure
В ответ выдаётся следующий код (показываю последние строки):

checking for main in -ldl... yes
checking for main in -lm... yes
checking for tcl8.3 library... no
checking for tcl83 library... no
checking for tcl8.2 library... no
checking for tcl82 library... no
checking for tcl8.0 library... no
checking for tcl80 library... no
checking for tcl library... no
configure: error: Cannot find Tcl library

Пакет tcl я установил до этого момента так:sudo apt-get install tcl. Как установить связанные с ним библиотеки, чтобы успешно закончить процесс установки?

0
Master_Yoda - 3 Апрель, 2013 - 18:37

Для таких фокусов обычно устанавливаются *-dev.

0
Жюстина - 4 Апрель, 2013 - 09:10
Изображение пользователя Жюстина.

Не хватает пакета: tcl-dev.

aptitude search checking for tcl library... no всегда помогат при компиляции.

0
yarmol76 - 4 Апрель, 2013 - 16:58

И как я должен был понять, что не хватает пакета tcl-dev? Почему не пакет tcl-tls, например?

0
mft - 4 Апрель, 2013 - 17:12

надо было просто погуглить. так принято, всё, что необходимо для разработки (заголовочники, примеры), в том числе и сборки из исходников, засовывать в dev пакеты.

0
yarmol76 - 4 Апрель, 2013 - 17:13

Только что выполнил sudo apt-get install tcl-dev, но это не помогло. По прежнему нет этих библиотек...
checking for tcl8.3 library... no
checking for tcl83 library... no
checking for tcl8.2 library... no
checking for tcl82 library... no
checking for tcl8.0 library... no
checking for tcl80 library... no
checking for tcl library... yes
checking for tcl.h... no
checking for tcl8.3.h... no
checking for tcl83.h... no
checking for tcl8.2.h... no
checking for tcl82.h... no
checking for tcl8.0.h... no
checking for tcl80.h... no
checking for Tcl headers in /usr/include/tcl8.3...
checking for tcl.h... no
checking for tcl8.3.h... no
checking for tcl83.h... no
checking for tcl8.2.h... no
checking for tcl82.h... no
checking for tcl8.0.h... no
checking for tcl80.h... no
checking for Tcl headers in /usr/include/tcl8.2...
checking for tcl.h... no
checking for tcl8.3.h... no
checking for tcl83.h... no
checking for tcl8.2.h... no
checking for tcl82.h... no
checking for tcl8.0.h... no
checking for tcl80.h... no
checking for Tcl headers in /usr/include/tcl8.0...
checking for tcl.h... no
checking for tcl8.3.h... no
checking for tcl83.h... no
checking for tcl8.2.h... no
checking for tcl82.h... no
checking for tcl8.0.h... no
checking for tcl80.h... no
checking for Tcl headers in /usr/include/tcl...
checking for tcl.h... yes

Компьютер после установки перезагружал.

0
Master_Yoda - 4 Апрель, 2013 - 17:39

aptitude search tcl | grep 8
p librestclient-ruby1.8 - Transitional package for ruby-rest-client
p libtcltk-ruby - Transitional package for libtcltk-ruby1.8
p libtcltk-ruby1.8 - Tcl/Tk interface for Ruby 1.8
p postgresql-pltcl-8.4 - PL/Tcl procedural language for PostgreSQL
p tcl8.4 - Tcl, Tool Command Language v8.4, исполняем
p tcl8.4-dev - Tcl (the Tool Command Language) v8.4 - dev
p tcl8.4-doc - Tcl (Tool Command Language) v8.4 — man-стр
p tcl8.5 - Tcl (the Tool Command Language) v8.5 - run
p tcl8.5-dev - Tcl (the Tool Command Language) v8.5 - dev
p tcl8.5-doc - Tcl (Tool Command Language) v8.5 — man-стр
p tcl8.5-kwwidgets - Cross-Platform GUI Toolkit - TCL/TK
p tclvfs - Exposes Tcl 8.4's virtual filesystem C API
p tclx8.4 - Extended Tcl (TclX) - shared library
p tclx8.4-dev - Extended Tcl (TclX) - development package
p tclx8.4-doc - Расширенный Tcl (TclX) - справочные страни

Может натолкнёт на мысль ...

0
dyug - 4 Апрель, 2013 - 17:51

гмм... Сунулся в 12.04 посмотреть...
Угу... :-)

0
dyug - 4 Апрель, 2013 - 17:57

Есть такое мнение, что стоит присмотреться к дате исходников, и возможно поискать более свежую версию.

Ибо, как говорит сайт packages.ubutu
Пакет tcl8.3

hardy (interpreters): Tcl (the Tool Command Language) v8.3 - run-time files
8.3.5-10ubuntu1: amd64 i386
lucid (interpreters): Tcl (the Tool Command Language) v8.3 - run-time files [universe]
8.3.5-14: amd64 i386

Последний раз 8.3 версия была в lucid, которая в свою очередь, была 10.04. :-)

0
DarkneSS - 4 Апрель, 2013 - 22:55
Изображение пользователя DarkneSS.

Заголовочные файлы в dev. Отладочные символы в dbg. Данные, независимые от архитектуры,- data. Раз собрались компилировать, следовало узнать.

0
dyug - 5 Апрель, 2013 - 10:09

Эмм, DarkneSS не читатель, а только писатель?
У него ищется тсл до и включая версии 8.3, а в с системе есть от 8.4 и выше.
потому ему НЕ помогут заголовочные файлы. ибо нужных ему (ну или приложению) просто нет в системе...

0
DarkneSS - 5 Апрель, 2013 - 12:27
Изображение пользователя DarkneSS.

Не надо пытаться читать мои мысли. Я ответил на конкретный коммент.
Что же касается топика, пущай ТС ставит заголовочные файлы от нужной ему версии. B 12.04-квантале tcl-dev версии 8.5. Если данная версия не устраивает, есть девки с постфиксами.
Upd: А 8.3 только в рыси и древнее, дыа.

+1
Жюстина - 5 Апрель, 2013 - 13:19
Изображение пользователя Жюстина.

А может если указать какая программа компилируется, то точнее можно будет подсказать, в крайнем случае и мы скомпилировать попробум?

0
yarmol76 - 5 Апрель, 2013 - 18:02

Проблема решена поиском программы в репозитории sudo apt-cache и установкой оттуда.

0
dyug - 5 Апрель, 2013 - 17:56

ага. мне все понятно...
последняя запись от Monday, October 29, 2001 :-)
сейчас, напомню, 2013 год... :-)
поставьте из репа extremetuxracer, он по крайней мере работать будет. :-)
и вообще вот стоит почитать, прежде чем пытаться собрать это... :-)
заодно, и ссылок там есть... :-)

0
Жюстина - 5 Апрель, 2013 - 22:05
Изображение пользователя Жюстина.

У вас тут интриги какие-то...

0
mft - 5 Апрель, 2013 - 17:57

в репах есть, зачем самому собирать то?

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры