Я пытаюсь что-то установить, используя команду 'make', однако она дает мне фатальную ошибку: tcl.h нет такого файла или каталога. Я новичок в Linux, кто-нибудь может мне помочь?
Как только у вас будет установлен пакет Tcl dev, вы, возможно, столкнетесь с кодом, ожидающим, что tcl.h будет в /usr/include/
, но для упрощения установки нескольких версий Tcl Ubuntu помещает tcl.h в /usr/include/tcl/
- обратите внимание на дополнительный уровень каталога.
Замена: #include <tcl.h>
на #include <tcl/tcl.h>
в исходном коде, который вы пытаетесь создать, должна обойти это.
Это означает, что вам не хватает файлов разработки tcl. Самый простой способ проверить это: перейти на: http://packages.ubuntu.com/ и поставить «tcl.h» в поле «поиск содержимого пакетов». Если вы сделаете это, вы обнаружите, что tcl.h можно найти в ряде пакетов, для которых вы хотите установить один из них:
sudo apt-get install tcl8.6-dev