Пытаюсь скомпилировать одну программу. Пишу ./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. Как установить связанные с ним библиотеки, чтобы успешно закончить процесс установки?
Для таких фокусов обычно устанавливаются *-dev.
Не хватает пакета: tcl-dev.
aptitude search
checking fortcllibrary... noвсегда помогат при компиляции.И как я должен был понять, что не хватает пакета tcl-dev? Почему не пакет tcl-tls, например?
надо было просто погуглить. так принято, всё, что необходимо для разработки (заголовочники, примеры), в том числе и сборки из исходников, засовывать в dev пакеты.
Только что выполнил 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
Компьютер после установки перезагружал.
Может натолкнёт на мысль ...
гмм... Сунулся в 12.04 посмотреть...
Угу... :-)
Есть такое мнение, что стоит присмотреться к дате исходников, и возможно поискать более свежую версию.
Ибо, как говорит сайт 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. :-)
Заголовочные файлы в dev. Отладочные символы в dbg. Данные, независимые от архитектуры,- data. Раз собрались компилировать, следовало узнать.
Эмм, DarkneSS не читатель, а только писатель?
У него ищется тсл до и включая версии 8.3, а в с системе есть от 8.4 и выше.
потому ему НЕ помогут заголовочные файлы. ибо нужных ему (ну или приложению) просто нет в системе...
Не надо пытаться читать мои мысли. Я ответил на конкретный коммент.
Что же касается топика, пущай ТС ставит заголовочные файлы от нужной ему версии. B 12.04-квантале tcl-dev версии 8.5. Если данная версия не устраивает, есть девки с постфиксами.
Upd: А 8.3 только в рыси и древнее, дыа.
А может если указать какая программа компилируется, то точнее можно будет подсказать, в крайнем случае и мы скомпилировать попробум?
Проблема решена поиском программы в репозитории sudo apt-cache и установкой оттуда.
ага. мне все понятно...
последняя запись от Monday, October 29, 2001 :-)
сейчас, напомню, 2013 год... :-)
поставьте из репа extremetuxracer, он по крайней мере работать будет. :-)
и вообще вот стоит почитать, прежде чем пытаться собрать это... :-)
заодно, и ссылок там есть... :-)
У вас тут интриги какие-то...
в репах есть, зачем самому собирать то?
Отправить комментарий