Проблемы с Multitail 5.2.11 Установка на RHEL5.3
У меня возникли трудности с установкой Multitail на Linux. На их сайте упоминается, что Multitail требует библиотеку ncurses, но такие системы, как *BSD и Linux, имеют эту библиотеку по умолчанию. Заголовочные файлы, упомянутые во время установки, наводят меня на мысль, что библиотека ncurses не является существующей библиотекой, или файл конфигурации может быть не указан в правильном месте.
При запуске команды "make install" я получаю следующее: root @ taspmociias304: /u01/multitail-5.2.11 17:41:19 # make install gcc -funsigned-char -Duname
-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â или â__attribute__â перед âbox_bottom_right_hand_cornerâ
globals.h:126: ошибка: ожидается â = â, â, â, â; âatat или перед âbox_bottom_sideâ
globals.h:127: ошибка: ожидается â=â, â,â, â;â, âasmâ или â__attribute__â перед âbox_left_sideâ
globals.h:128: ошибка: ожидается â = â, â, â, â; â, â или â__attribute__â перед âbox_right_sideâ
globals.h:129: ошибка: ожидается â=â, â,â, â;â, âasmâ или ____ атрибут __ перед __box_top_left_hand_cornerâ
globals.h:130: ошибка: ожидаемая âasmâ или â__attribute__â перед âbox_top_sideâ делают: *** [utils.o] Ошибка 1
У кого-нибудь есть опыт работы с Multitail или есть идеи, в чем может быть проблема?
Спасибо брэндон
2 ответа
Летний вопрос, но вот ответ:
Вам нужны няни
yum install ncurses-devel ncurses
Тогда он будет правильно скомпилирован.
Полезно для установки последнего мультитейла 5.2.13, который репозитории не переносят за centos
Почему вы все равно хотите это скомпилировать? Вы должны использовать стандартный менеджер пакетов, который предоставляется вашей ОС для его установки.
Для Redhat/Fedora используйте это:
sudo yum install multitail
Для Debian/Ubuntu используйте это:
sudo apt-get install multitail
Я установил его на свои Ubuntu и Fedora, и он работал по умолчанию, без необходимости устанавливать какие-либо сторонние репозитории.