У меня возникли трудности с установкой Multitail на Linux. На их сайте упоминается, что для Multitail требуется библиотека ncurses, но такие системы, как * BSD и Linux, имеют эту библиотеку по умолчанию. Заголовочные файлы, упомянутые во время установки, наводят меня на мысль, что библиотека ncurses не является существующей библиотекой, или файл конфигурации может быть указан не в правильном месте.

При запуске команды "make install" я получаю следующее: root @ taspmociias304:/u01/multitail-5.2.11 17:41:19 # make install gcc -funsigned-char -D uname -O2 -Wall -DVERSION =\" 5.2.11\"-g -DCONFIG_FILE =\"//etc/multitail.conf\"-c -o utils.o utils.c В файле, включенном в файл utils.c: 34: mt.h: 55: 20: ошибка : panel.h: Нет такого файла или каталога mt.h: 56: 22: ошибка: ncurses.h: Нет такого файла или каталога В файле, включенном из utils.c: 34: mt.h: 127: ошибка: ожидаемый спецификатор- список квалификаторов перед "WINDOW" В файле, включенном в utils.c: 36: globals.h: 124: ошибка: ожидается â = â, â, â, â; â, âasmâ или ____tribute__â перед âbox_bottom_left_hand_cornerâ globals.h: 125: ошибка: ожидается â = â, â, â, â; â, âasmâ или ____ атрибута __ перед âbox_bottom_right_hand_cornerâ globals.h: 126: ошибка: ожидается â = â, â, â, â; â, âasmâ или ____atribute__â : ожидается â = â, â, â, â; â, âasmâ или â__attribute__â перед âbox_left_sideâ globals.h: 128 : ошибка: ожидается â = â, â, â, â; â, âasmâ или ____attribute__â перед âbox_right_sideâ globals.h: 129: ошибка: ожидается â = â, â, â, â; â, âasmâ или â__attribute__â до того : 130: ошибка: ожидается â = â, â, â, â; â, âasmâ или â__attribute__â перед âbox_top_right_hand_cornerâ globals.h: 131: ошибка: ожидается â = â, â, â, â; â, âasmâ или â__âtâ € : *** [utils.o] Ошибка 1

У кого-нибудь есть опыт работы с Multitail или есть идеи, в чем может быть проблема?

Спасибо брэндон

2 ответа2

0

Летний вопрос, но вот ответ:

Вам нужны няни

yum install ncurses-devel ncurses

Тогда он будет правильно скомпилирован.

Полезно для установки последнего мультитейла 5.2.13, который репозитории не переносят за centos

0

Почему вы все равно хотите это скомпилировать? Вам следует использовать стандартный менеджер пакетов, который предоставляется вашей ОС для его установки.

Для Redhat/Fedora используйте это:

sudo yum install multitail

Для Debian/Ubuntu используйте это:

sudo apt-get install multitail

Я установил его на свои Ubuntu и Fedora, и он работал по умолчанию, без необходимости устанавливать какие-либо сторонние репозитории.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .