LINUX.ORG.RU
ФорумAdmin

Проблемы с установкой sarg на CentOS7

 ,


0

1

Добрый день. Никак не могу найти мануал по установке sarg. Из репов не ставиться, а https://sourceforge.net/projects/sarg/]отсюда установить не знаю как, так как маловато опыта.



Последнее исправление: cetjs2 (всего исправлений: 1)

Распаковать архив, установить зависимости, перейти в директорию

./configure
make
make install

На отсутствующие зависимости будет ругаться configure, что бы посмотреть опции конфигуратора запусти

./configure --help

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Вот ответ. Так я тоже пытался.
make install
make[1]: Вход в каталог `/temp/sarg-2.3.10/po'
*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.19
make[1]: *** [check-macro-version] Ошибка 1
make[1]: Выход из каталога `/temp/sarg-2.3.10/po'
make: *** [install-po] Ошибка 2
А файле sarg-2.3.3-pre2-win32.zip
вообще не понятно для чего, то ли для винды, то ли просто папки раскидать по директориям.

Alick
() автор топика
Ответ на: комментарий от Alick

После выполнения configure открой файл

po/Makefile
Найди там строки
# Ensure that the gettext macros and this Makefile.in.in are in sync.
check-macro-version:
	@test "$(GETTEXT_MACRO_VERSION)" = "0.19" \
	  || { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version 0.19" 1>&2; \
	       exit 1; \
	     }
И измени 0.19 на 0.18.

Можно ссылку.

Можно: https://sourceforge.net/projects/sarg/

Вот отсюда по зелёной кнопке «Download» скачивается архив sarg-2.3.10.tar.gz.

kostik87 ★★★★★
()
Ответ на: комментарий от Alick

В какой директории вызываешь make install?

Менять надо в po, а вызывать make install в директории на уровень выше, после того как там же выполнен make.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

делаю все находясь в директории /temp/sarg-2.3.10
изменил файл в директории /temp/sarg-2.3.10/po/makefile как и нужно
выполняю make в директории /temp/sarg-2.3.10/po ничего не происходит
выполняю make в директории /temp/sarg-2.3.10 то выдает
make: Цель `all' не требует выполнения команд.

Alick
() автор топика
Ответ на: комментарий от Alick

выполняю make в директории /temp/sarg-2.3.10/po ничего не происходит

Зачем?

выполняю make в директории /temp/sarg-2.3.10 то выдает make: Цель `all' не требует выполнения команд.

Вестимо уже собрано всё.

Нужно делать make install.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

/usr/bin/install: невозможно создать обычный файл «/usr/local/share/locale/zh_CN/LC_MESSAGES/sarg.mo»: Нет такого файла или каталога installing zh_CN.gmo as /usr/local/share/locale/zh_CN/LC_MESSAGES/sarg.mo
if test «sarg» = «gettext-tools»; then \
@mkdir_p@ /usr/local/share/gettext/po; \
for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \
/usr/bin/install -c -m 644 ./$file \
/usr/local/share/gettext/po/$file; \
done; \
for file in Makevars; do \
rm -f /usr/local/share/gettext/po/$file; \
done; \
else \
: ; \
fi
make[1]: Выход из каталога `/temp/sarg-2.3.10/po'
cp sarg /usr/local/bin/sarg
chmod 755 /usr/local/bin/sarg
cp sarg.1 /usr/local/share/man/man1/sarg.1
chmod 755 /usr/local/share/man/man1/sarg.1
cp ./exclude_codes /usr/local/etc;
cp ./user_limit_block /usr/local/etc;
cp -r ./images/* /usr/local/share/sarg/images;
cp -r ./css.tpl /usr/local/etc;

Alick
() автор топика
31 января 2018 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.