Я пытаюсь установить последнюю стабильную версию GRASS GIS из SVN. На этапе запуска команды configure я получаю следующую ошибку на последнем этапе.
checking for location of Tcl/Tk includes... /usr/include/tcl8.5
checking for tcl.h... yes
checking for tk.h... no
configure: error: *** Unable to locate Tk includes.
Команда, которую я запускаю для настройки: -
./configure --with-tcltk-includes=/usr/include/tcl8.5 --with-proj-share=/usr/share/proj
Может кто-нибудь подсказать мне, что мне не хватает?
Казалось бы, tk8.5-dev
, вы можете установить его, выполнив sudo apt-get install tk8.5-dev
. Чтобы найти недостающие файлы в будущем, вы можете использовать apt-file (sudo apt-get install apt-file
). После установки выполните apt-file update
, а затем вы можете искать свой отсутствующий файл. Например, в этом случае я сделал apt-file search tk.h
, и он поднял tk8.5-dev
.
Еще один полезный трюк: если пакет уже существует в репозиториях (он работает как grass
), вы можете сделать sudo apt-get build-dep PACKAGE
(в данном случае sudo apt-get build-dep grass
), который установит все зависимости для GRASS, что позволит вам скомпилировать его с легкостью.