Я пытаюсь установить SRILM на свой компьютер, используя os linux ubuntu 12.04, gcc версии 4.6.3 и тип машины i686. в конце процесса это дает результат 2 ошибок следующим образом:
-o ../obj/i686/tclmain.o tclmain.cc
tclmain.cc:8:17: фатальная ошибка: tcl.h: нет такого файла или каталога
компиляция прекращена.
сделать [2]: * [../obj/i686/tclmain.o] Ошибка 1
make [2]: выход из каталога /home/supriadi/workspace/srilm/misc/src'
/ Главная / supriadi / рабочее пространство / srilm»
make[1]: *** [release-libraries] Error 1
make[1]: Leaving directory
делать: * [Мир] Ошибка 2
что я должен сделать, чтобы решить эту проблему? Спасибо друг
Вам не хватает файлов dev из tcl. использование
sudo apt-get install tcl-dev tk-dev
Вам необходимо установить файлы разработки tcl.
Вы можете найти пакет tcl-dev для Ubuntu 12.04 здесь https://launchpad.net/ubuntu/precise/+package/tcl-dev
Попробуйте это вместо make:
make MACHINE_TYPE=i686-m64 World
или же
make NO_TCL=1 MACHINE_TYPE=i686-ubuntu World
В моем случае это привело меня к другой ошибке
/usr/include/features.h:323:26: фатальная ошибка: биты / prevfs.h: нет такого
файл или каталог
Что я нашел исправить Вот, такой что:
sudo aptitude install libc6-dev-amd64