Перейти до

Freebsd6.1 & Stg-2.402.9.7


Рекомендованные сообщения

Собираю сабж, expat2 стоит из портов, не идёт сборка модуля sgconfig:

gmake[1]: Entering directory `/root/stargazer/stg-2.402.9.7/projects/stargazer/plugins/configuration/sgconfig'

deps:1: *** пропущен разделитель. Останов.

gmake[1]: Leaving directory `/root/stargazer/stg-2.402.9.7/projects/stargazer/plugins/configuration/sgconfig'

 

пробовал собрать expat2 вручную из сорцов с ./configure --prefix=/usr - не идёт make:

"Makefile", line 47: Need an operator

"Makefile", line 49: Need an operator

make: fatal errors encountered -- cannot continue

 

Никак не хочет этот модуль собираться. Посоветуйте что-нить?

Ссылка на сообщение
Поделиться на других сайтах

Попробуйте удалить старый каталог с сорцами СТГ и распаковать сорцы заново и собрать.

 

Ну и перед этим надо все таки проследить чтобы expat была установлена в /usr

Ссылка на сообщение
Поделиться на других сайтах
Собираю сабж, expat2 стоит из портов, не идёт сборка модуля sgconfig:

gmake[1]: Entering directory `/root/stargazer/stg-2.402.9.7/projects/stargazer/plugins/configuration/sgconfig'

deps:1: *** пропущен разделитель. Останов.

gmake[1]: Leaving directory `/root/stargazer/stg-2.402.9.7/projects/stargazer/plugins/configuration/sgconfig'

 

пробовал собрать expat2 вручную из сорцов с ./configure --prefix=/usr - не идёт make:

"Makefile", line 47: Need an operator

"Makefile", line 49: Need an operator

make: fatal errors encountered -- cannot continue

 

Никак не хочет этот модуль собираться. Посоветуйте что-нить?

Zakomentiruj strochki v fajle Makefile

 

line 47

line 49

 

#ifndef INSTALL_ROOT

INSTALL_ROOT=$(DESTDIR)

#endif

Ссылка на сообщение
Поделиться на других сайтах
Попробуйте удалить старый каталог с сорцами СТГ и распаковать сорцы заново и собрать.

 

Ну и перед этим надо все таки проследить чтобы expat была установлена в /usr

 

1. install expat2 from ports

 

2.

ln -s /usr/local/bin/xmlwf /usr/bin/xmlwf

ln -s /usr/local/include/expat.h /usr/include/expat.h

ln -s /usr/local/include/expat_external.h /usr/include/expat_external.h

ln -s /usr/local/lib/libexpat.a /usr/lib/libexpat.a

ln -s /usr/local/lib/libexpat.la /usr/lib/libexpat.la

ln -s /usr/local/lib/libexpat.so.6 /usr/lib/libexpat.so.6

ln -s /usr/local/lib/libexpat.so.6 /usr/lib/libexpat.so

 

./build

./install

 

и всё пошло :(

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...
Попробуйте удалить старый каталог с сорцами СТГ и распаковать сорцы заново и собрать.

 

Ну и перед этим надо все таки проследить чтобы expat была установлена в /usr

 

1. install expat2 from ports

 

2.

ln -s /usr/local/bin/xmlwf /usr/bin/xmlwf

ln -s /usr/local/include/expat.h /usr/include/expat.h

ln -s /usr/local/include/expat_external.h /usr/include/expat_external.h

ln -s /usr/local/lib/libexpat.a /usr/lib/libexpat.a

ln -s /usr/local/lib/libexpat.la /usr/lib/libexpat.la

ln -s /usr/local/lib/libexpat.so.6 /usr/lib/libexpat.so.6

ln -s /usr/local/lib/libexpat.so.6 /usr/lib/libexpat.so

 

./build

./install

 

и всё пошло :)

 

нифига =(

 

я с этим експатом скоро нервнобольным стану =(

 

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

хоть бы написали, какие файлы и где должны лежать. а скрипт, который все это кладет в нужное место, мы давно написалы бы сами.

люди сутки теряют с этой проблемой !!!

Ссылка на сообщение
Поделиться на других сайтах
нифига =(

 

я с этим експатом скоро нервнобольным стану =(

 

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

хоть бы написали, какие файлы и где должны лежать. а скрипт, который все это кладет в нужное место, мы давно написалы бы сами.

люди сутки теряют с этой проблемой !!!

Девелоперы четко знают и кстати четко пишут об этом в доке, что экспат должен быть сконфигурен с опцией --prefix=/usr

 

Если народ не читает документацию, или экспат не встает по какой то другой причине - то кто ж скажет где самый злобный буратино ....

Ссылка на сообщение
Поделиться на других сайтах

угу. только вот на СВЕЖЕЙ, только что установленной девственной системе экспат нифига не собирается (см выше). и не только у меня.

не встает эн, экспат этот, когда ставишь через ж#пу а не как порт.

ну вот не ставится, и что делать - хз. не стаивть старгейзер чтоли ???

Ссылка на сообщение
Поделиться на других сайтах

Вы пробывали выполнять рекомендации, которые приводил выше народ ?

В частности закомментировать в мэйкфайле строчки, на которые ругается.

 

Из портов если собираете, проблемы те же ?

 

Чесно говоря первый раз вижу подобные проблемы с установкой экспата.

Ссылка на сообщение
Поделиться на других сайтах

если собираю из портов- проблемы стандартные.

====

собираю из сырцов, 47 и 49 строчки закомментил

установка проходит нормально:

----------

Libraries have been installed in:

/usr/lib

----------

 

[root@gw ~/stg-2.401.9.7/projects/stargazer]# ./build

Makeing stg_logger.lib

../Makefile.in:74: deps: No such file or directory

...

...

Makeing crypto.lib

../Makefile.in:74: deps: No such file or directory

...

...

Makeing common.lib

../Makefile.in:74: deps: No such file or directory

итд итп

==========================================

 

вообще я не понимаю: есть СТАНДАРТНОЕ расположение библиотек. нафига эти извраты ?

:argh:

Ссылка на сообщение
Поделиться на других сайтах

Если сборка экспат говорит Libraries have been installed in:

/usr/lib

 

А при сборке СТГ появляются только сообщения типа ../Makefile.in:74: deps: No such file or directory

 

то все нормально. Значит у вас все собирается нормально.

Попробуйте запустить скрипт install и покажите его выхлоп сюда.

Кстати неплохо бы было посмотреть еще полный лог компиляции СТГ.

Ссылка на сообщение
Поделиться на других сайтах

[root@gw ~/stg-2.401.9.7/projects/stargazer]# ./build

#############################################################################

Building STG 2.4 for FreeBSD 6

#############################################################################

Makeing stg_logger.lib

../Makefile.in:74: deps: No such file or directory

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c stg_logger.cpp

ar rc libstg_logger.a stg_logger.o

ranlib libstg_logger.a

cp stg_logger.h ../../include/

cp libstg_logger.a ../../lib/

Makeing crypto.lib

../Makefile.in:74: deps: No such file or directory

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c ag_md5.c

ag_md5.c: In function `char* make_ag_hash(time_t, const char*)':

ag_md5.c:434: warning: long unsigned int format, time_t arg (arg 3)

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c blowfish.cpp

ar rc libcrypto.a ag_md5.o blowfish.o

ranlib libcrypto.a

cp ag_md5.h blowfish.h ../../include/

cp libcrypto.a ../../lib/

Makeing common.lib

../Makefile.in:74: deps: No such file or directory

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c debug.c

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c stg_error.c

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c common.cpp

ar rc libstg_common.a debug.o stg_error.o common.o

ranlib libstg_common.a

cp debug.h stg_error.h common.h ../../include/

cp libstg_common.a ../../lib/

Makeing conffiles.lib

../Makefile.in:74: deps: No such file or directory

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c conffiles.cpp

ar rc libconffiles.a conffiles.o

ranlib libconffiles.a

cp conffiles.h ../../include/

cp libconffiles.a ../../lib/

Makeing hostallow.lib

../Makefile.in:74: deps: No such file or directory

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c hostallow.cpp

ar rc libhostallow.a hostallow.o

ranlib libhostallow.a

cp hostallow.h ../../include/

cp libhostallow.a ../../lib/

Makeing pinger.lib

../Makefile.in:74: deps: No such file or directory

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c pinger.cpp

pinger.cpp: In member function `void STG_PINGER::PrintAllIP()':

pinger.cpp:191: warning: long unsigned int format, time_t arg (arg 3)

ar rc libstg_pinger.a pinger.o

ranlib libstg_pinger.a

cp pinger.h ../../include/

cp libstg_pinger.a ../../lib/

Makeing dotconfpp.lib

../Makefile.in:74: deps: No such file or directory

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c dotconfpp.cpp

g++ -g -Wall -I ../../include/ -I ./ -DFREE_BSD5 -DSTG_TIME -c mempool.cpp

ar rc libdotconfpp.a dotconfpp.o mempool.o

ranlib libdotconfpp.a

cp dotconfpp.h mempool.h ../../include/

cp libdotconfpp.a ../../lib/

Makefile:95: deps: No such file or directory

g++ -c admin.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c admins.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c main.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c curr_ip.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c settings.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c stg_timer.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c tariff2.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c traffcounter.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c user.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c user_property.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c users.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c plugin_runner.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ -c script_executer.cpp -g3 -Wall -I ../../include -DFREE_BSD5

g++ admin.o admins.o main.o curr_ip.o settings.o stg_timer.o tariff2.o traffcounter.o user.o user_property.o users.o plugin_runner.o script_executer.o ../../lib/libconffiles.a ../../lib/libstg_common.a ../../lib/libcrypto.a ../../lib/libstg_logger.a ../../lib/libdotconfpp.a ../../lib/libstg_pinger.a /usr/lib/libexpat.so /usr/lib/libc_r.so /usr/lib/libc.so -g3 -Wl,-E -o stargazer

for plugin in ./plugins/authorization/ao ./plugins/authorization/inetaccess ./plugins/store/files ./plugins/configuration/sgconfig ./plugins/other/ping ./plugins/capture/ether_freebsd; do \

gmake OS=bsd5 -C $plugin; \

done

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/authorization/ao'

Makefile:54: deps: No such file or directory

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/authorization/ao'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/authorization/ao'

g++ -c ao.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ ao.o -g3 -shared -o mod_auth_ao.so

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/authorization/ao'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/authorization/inetaccess'

Makefile:54: deps: No such file or directory

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/authorization/inetaccess'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/authorization/inetaccess'

g++ -c inetaccess.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ inetaccess.o -g3 -shared -o mod_auth_ia.so

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/authorization/inetaccess'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/store/files'

Makefile:53: deps: No such file or directory

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/store/files'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/store/files'

g++ -c file_store.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ file_store.o -g3 -shared -o mod_store_files.so

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/store/files'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/configuration/sgconfig'

Makefile:60: deps: No such file or directory

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/configuration/sgconfig'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/configuration/sgconfig'

g++ -c stgconfig.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ -c rsconf.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ -c configproto.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ -c parser.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ -c parser_tariff.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ -c parser_admin.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ stgconfig.o rsconf.o configproto.o parser.o parser_tariff.o parser_admin.o -g3 -shared -o mod_conf_sg.so

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/configuration/sgconfig'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/other/ping'

Makefile:55: deps: No such file or directory

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/other/ping'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/other/ping'

g++ -c ping.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ ping.o -g3 -shared -o mod_ping.so

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/other/ping'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/capture/ether_freebsd'

Makefile:51: deps: No such file or directory

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/capture/ether_freebsd'

gmake[1]: Entering directory `/root/stg-2.401.9.7/projects/stargazer/plugins/capture/ether_freebsd'

g++ -c ether_cap.cpp -g3 -Wall -fPIC -I ../../../../../include -DFREE_BSD5

g++ ether_cap.o -g3 -shared -o mod_cap_bpf.so

gmake[1]: Leaving directory `/root/stg-2.401.9.7/projects/stargazer/plugins/capture/ether_freebsd'

Ссылка на сообщение
Поделиться на других сайтах

[root@gw ~/stg-2.401.9.7/projects/stargazer]# ./install

################################################################################

# Installed #

# /usr/sbin/stargazer - daemon #

# /usr/lib/stg/ - stg modules #

# /usr/etc/stargazer/ - settings #

# /var/stargazer/ - DB #

################################################################################

[root@gw ~/stg-2.401.9.7/projects/stargazer]#

Ссылка на сообщение
Поделиться на других сайтах

[root@gw ~/stg-2.401.9.7/projects/stargazer]# cat /var/log/stargazer.log

2007-01-15 23:51:04 -- Stg v. Stg 2.401

2007-01-15 23:51:04 -- Message queue created successfully. msgKey=5555 msgID=65536

2007-01-15 23:51:04 -- Timer thread started successfully.

2007-01-15 23:51:04 -- Storage plugin: file_store v.1.02. Loading successfull.

2007-01-15 23:51:04 -- Error: Plugin loading failed. Cannot open "/usr/lib/stg/mod_cap_divert.so"

2007-01-15 23:51:04 -- Traffcounter: Stop successfull.

2007-01-15 23:51:04 -- Users: Stop successfull.

2007-01-15 23:51:07 -- Queue removed successfully.

2007-01-15 23:51:07 -- StgTimer: Stop successfull.

2007-01-15 23:51:07 -- Stg stopped successfully.

2007-01-15 23:51:07 -- ---------------------------------------------

[root@gw ~/stg-2.401.9.7/projects/stargazer]#

 

 

 

===============

и это вы называете нормально ?

вообще-то, опять к девелоперам, в FreeBSD как бы принято ставить все "левое" в /usr/local/( это в качестве информации к размышлению)

ps: есть /usr/local/etc /usr/local/sbin /usr/local/lib итд итп

Ссылка на сообщение
Поделиться на других сайтах

Читайте что в логе.

2007-01-15 23:51:04 -- Error: Plugin loading failed. Cannot open "/usr/lib/stg/mod_cap_divert.so"

 

А это уже совсем другой коленкор. Это не экспат.

 

Не может СТГ подгрузить модуль подсчета через диверт. Попробуйте mod_cap_bpf. Правда странно почему он не собрался. Попробуйте версию 2.402, в этой теме ищите ссылку на последнюю версию http://local.com.ua/forum/index.php?showtopic=5642&st=195

Ссылка на сообщение
Поделиться на других сайтах
Читайте что в логе.

2007-01-15 23:51:04 -- Error: Plugin loading failed. Cannot open "/usr/lib/stg/mod_cap_divert.so"

 

А это уже совсем другой коленкор. Это не экспат.

 

Не может СТГ подгрузить модуль подсчета через диверт. Попробуйте mod_cap_bpf. Правда странно почему он не собрался. Попробуйте версию 2.402, в этой теме ищите ссылку на последнюю версию http://local.com.ua/forum/index.php?showtopic=5642&st=195

знаю. по дефолту cap_bpf, с ним стартует. мне же нужен cap_divert, который , как вы правильно подметили, не собрался.

 

===========

ок, вы говорить резбираться. тогда может быть девелоперы поделятся информацией:

ГДЕ и КАКИЕ файлы должны лежать и по какой именно причине выдаются ошибки при сборке. а то в слепую как-то ...

Ссылка на сообщение
Поделиться на других сайтах

У вас ошибок при сборке нету. То что идет ругань на deps - это нормально.

 

Все таки советую скачать с того топика чт оя указал последнюю сборку и попробывать собрать её.

Ссылка на сообщение
Поделиться на других сайтах

2 egor2fsys & all

 

спасибо за сцылку. старгейзер с модулем поставился (незнаю как остальные, но все необходимые работают)

 

ОГРОМНОЕ спасибо. ну и сорри, что отнял у вас время :)

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...