Lord_MorTis 0 Posted 2008-03-23 01:23:08 Share Posted 2008-03-23 01:23:08 Возможноли запустить? До этого стоял Старгейзер на 6.2 все было отлично. Но вот перешол на 7 верях и вот что видем. при ./build ############################################################################# # Sorry, but stargazer currently supported by Linux, FreeBSD 4.x, 5.x, 6.x # ############################################################################# Возможноли его запустить ? или стоит искать другой билинг ? Link to post Share on other sites
madf 279 Posted 2008-03-23 08:14:20 Share Posted 2008-03-23 08:14:20 Вроде уже обсуждали... if [ "$sys" = "FreeBSD" ] then case $release in 4) OS=bsd;; 5) OS=bsd5;; 6) OS=bsd5;; *) OS=unknown;; esac ETC_DIR="./inst/freebsd/etc/stargazer" fi Дописываем 7) OS=bsd5;; И все. Link to post Share on other sites
vovksextra 0 Posted 2008-03-23 09:18:22 Share Posted 2008-03-23 09:18:22 Вроде уже обсуждали... if [ "$sys" = "FreeBSD" ] then case $release in 4) OS=bsd;; 5) OS=bsd5;; 6) OS=bsd5;; *) OS=unknown;; esac ETC_DIR="./inst/freebsd/etc/stargazer" fi Дописываем 7) OS=bsd5;; И все. Делали такое - не помогло Link to post Share on other sites
madf 279 Posted 2008-03-23 09:59:15 Share Posted 2008-03-23 09:59:15 А чем все закончилось? Здается мне, кто-то тут писал про успешный запуск на 7 фре. Link to post Share on other sites
Lord_MorTis 0 Posted 2008-03-23 10:37:35 Author Share Posted 2008-03-23 10:37:35 билд начинаеться но следушая проблема ему нужен обязательно lexpat ? ############################################################################# Building STG 2.4 for FreeBSD 7 ############################################################################# Checking for -lexpat... no Checking for -lfbclient... no Checking for -lmysqlclient... no -lexpat not found! А если в скрипте изменить на expat то местами летят ошибки местами и в итоге все заканчиваеться : undefined reference to `pthread_create' traffcounter.o(.text+0x12ab): In function `TRAFFCOUNTER::Start()': : undefined reference to `pthread_create' users.o(.text+0x1bfb): In function `USERS::Start()': : undefined reference to `pthread_create' gmake: *** [stargazer] Error 1 Link to post Share on other sites
tvpKS 0 Posted 2008-03-23 10:39:30 Share Posted 2008-03-23 10:39:30 А чем все закончилось? Здается мне, кто-то тут писал про успешный запуск на 7 фре. писали про успешный запуск на 6.3, седьмая фря отказалась "принимать" bsd5 Link to post Share on other sites
Lord_MorTis 0 Posted 2008-03-23 10:42:39 Author Share Posted 2008-03-23 10:42:39 Вроде уже обсуждали... if [ "$sys" = "FreeBSD" ] then case $release in 4) OS=bsd;; 5) OS=bsd5;; 6) OS=bsd5;; *) OS=unknown;; esac ETC_DIR="./inst/freebsd/etc/stargazer" fi Дописываем 7) OS=bsd5;; И все. Делали такое - не помогло Строчку надо ставить перед *) OS=unknown; тогда все ок. Link to post Share on other sites
madf 279 Posted 2008-03-23 12:10:59 Share Posted 2008-03-23 12:10:59 билд начинаеться но следушая проблема ему нужен обязательно lexpat ? ############################################################################# Building STG 2.4 for FreeBSD 7 ############################################################################# Checking for -lexpat... no Checking for -lfbclient... no Checking for -lmysqlclient... no -lexpat not found! А если в скрипте изменить на expat то местами летят ошибки местами и в итоге все заканчиваеться : undefined reference to `pthread_create' traffcounter.o(.text+0x12ab): In function `TRAFFCOUNTER::Start()': : undefined reference to `pthread_create' users.o(.text+0x1bfb): In function `USERS::Start()': : undefined reference to `pthread_create' gmake: *** [stargazer] Error 1 Не lexpat, а expat. -l - это коюч компоновщика. Да, expat абсолютно необходим. Undefined reference на pthread_create говорит об отсутствии библиотеки для POSIX Threads. Link to post Share on other sites
Lord_MorTis 0 Posted 2008-03-23 12:39:17 Author Share Posted 2008-03-23 12:39:17 хмм возможноли что там должен был быть пробел ? в скрипте слитно написано вот он и пытаеться найти его. ибо с ключем он не находит его Link to post Share on other sites
Lord_MorTis 0 Posted 2008-03-23 12:54:12 Author Share Posted 2008-03-23 12:54:12 а что за покет надо воткнуть для ? POSIX Threads. ? Link to post Share on other sites
madf 279 Posted 2008-03-23 15:55:04 Share Posted 2008-03-23 15:55:04 Может, конечно, во фре извратили gcc, но никаких пробелов там ненужно. Я по фрям небольшой спец, хз что за пакет. Link to post Share on other sites
Lord_MorTis 0 Posted 2008-03-24 14:04:41 Author Share Posted 2008-03-24 14:04:41 Ап. Кто что может подсказать ? На другой билинг неохото уходить Link to post Share on other sites
madf 279 Posted 2008-03-24 14:10:25 Share Posted 2008-03-24 14:10:25 По поводу POSIX Threads уже ответили в другой теме. Замени -lc_r на -lpthread в build. Link to post Share on other sites
XoRe 0 Posted 2008-03-27 01:38:15 Share Posted 2008-03-27 01:38:15 Когда выскакивает ошибка типа: "-lexpat not found!" То скорее всего дело было так. В конмандной строке выполняется: $program -lexpat То есть название программы в переменной $program. Но переменная $program пуста. Поэтому получается, что выполняется строка: -lexpat Естественно, такой программы у вас нет. Поэтому выскакивает ошибка "-lexpat not found!". Имхо, копать надо в сторону gcc. Может стоит попробовать поставить версию gcc постарее. А может хватит и простой правки всяких make-файлов. Link to post Share on other sites
madf 279 Posted 2008-03-27 11:17:04 Share Posted 2008-03-27 11:17:04 Хм, всяко, конечно, бывает... Но чтобы небыло gcc. Хотя, может, просто нету g++ Link to post Share on other sites
Bas 2 Posted 2008-03-28 12:30:27 Share Posted 2008-03-28 12:30:27 К сожалению, всё вышеописанное не помогает. gmake[2]: *** Нет правила для сборки цели `-lc_r', требуемой для `mod_auth_ia.so'. Останов. Хотя всё, что здесь описано заменил. FreeBSD 7.0 [root@freenet /home/bas/docs/stg-install/stg-2.404.9.7/projects/stargazer]# gcc -v Using built-in specs. Target: i386-undermydesk-freebsd Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 4.2.1 20070719 [FreeBSD] Вопрос для меня очень актуальный и думаю для многих. Во-первых, многие переходят на FreeBSD 7.0. Во-вторых, у меня сейчас пользователи без интернета (!!!). В-третьих, все понимают, что откатывать в базовой системе gcc не реально. Link to post Share on other sites
madf 279 Posted 2008-03-28 12:43:16 Share Posted 2008-03-28 12:43:16 Замени -lc_r на -lpthread Уже обсуждали в какой-то параллельной теме. Фря 7 отказалась от поддержки -lc_r Link to post Share on other sites
Storoge 0 Posted 2008-04-05 16:49:13 Share Posted 2008-04-05 16:49:13 Люди, помогите!!! Ставлю Stg на FreeBSD 7, удаленно. Хочу использовать firebird. Делаю в соответствии с советами на форуме. ./build прошел нормально Делаю gmake install В конце такой вывод: gmake[2]: Leaving directory `/home/yprozorov/stg-2.404.9.7/projects/stargazer/plugins/capture/divert_freebsd' gmake install -C store/firebird gmake[2]: Entering directory `/home/yprozorov/stg-2.404.9.7/projects/stargazer/plugins/store/firebird' mkdir -m 0755 -p /usr/lib/stg install -m 0755 -o firebird -s mod_store_firebird.so /usr/lib/stg/mod_store_firebird.so gmake[2]: Leaving directory `/home/yprozorov/stg-2.404.9.7/projects/stargazer/plugins/store/firebird' gmake install -C store/mysql gmake[2]: Entering directory `/home/yprozorov/stg-2.404.9.7/projects/stargazer/plugins/store/mysql' mkdir -m 0755 -p /usr/lib/stg install -m 0755 -o firebird -s mod_store_mysql.so /usr/lib/stg/mod_store_mysql.so gmake[2]: Leaving directory `/home/yprozorov/stg-2.404.9.7/projects/stargazer/plugins/store/mysql' gmake[1]: Leaving directory `/home/yprozorov/stg-2.404.9.7/projects/stargazer/plugins' # Install etc mkdir -m 0644 -p /etc/stargazer install -m 0644 -o firebird ./inst/freebsd/etc/stargazer/stargazer.conf /etc/stargazer/stargazer.conf install -m 0644 -o firebird ./inst/freebsd/etc/stargazer/rules /etc/stargazer/rules install -m 0755 -o firebird ./inst/freebsd/etc/stargazer/On* /etc/stargazer/ # Install file db # Install firebird db mkdir -p /var/stargazer chown firebird:firebird /var/stargazer chmod g+rw /var/stargazer echo "connect 'localhost:/var/stargazer/stargazer.fdb' user 'stg' password 'nehtwrbq';" > .db.sql echo "drop database;" >> .db.sql echo "create database 'localhost:/var/stargazer/stargazer.fdb' user 'stg' password 'nehtwrbq' default character set win1251;" >> .db.sql cat ./inst/var/stargazer/../00-base-00.sql >> .db.sql /usr/local/bin/isql -i .db.sql Use CONNECT or CREATE DATABASE to specify a database И намертво замирает все..... Firebird вроде стоит... firebird-client-2.0.3_2 Firebird-2 database client firebird-server-2.0.3_2 Firebird-2 relational database (server) ISQL указана верно: locate isql|more /usr/local/bin/isql /usr/local/share/doc/firebird/README.isql_enhancements.txt /usr/ports/databases/isql-viewer /usr/ports/databases/isql-viewer/Makefile /usr/ports/databases/isql-viewer/distinfo /usr/ports/databases/isql-viewer/files /usr/ports/databases/isql-viewer/files/iSQL-Viewer.sh /usr/ports/databases/isql-viewer/pkg-descr /usr/ports/databases/isql-viewer/pkg-message top показывает: PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 12025 root 1 44 0 5000K 2572K select 1 0:08 0.00% ppp 12030 root 1 44 0 3172K 1112K select 0 0:07 0.00% pptp 2763 root 1 44 0 9004K 6584K select 1 0:01 0.00% httpd 2676 yprozorov 1 44 0 8796K 4148K select 3 0:01 0.00% sshd 55194 root 1 44 0 6276K 3208K select 0 0:01 0.00% mc 27678 yprozorov 1 44 0 8796K 4156K select 1 0:00 0.00% sshd 1879 root 1 44 0 3172K 1172K select 3 0:00 0.00% syslogd 1142 _pflogd 1 -58 0 3332K 1324K bpf 0 0:00 0.00% pflogd 27689 root 1 8 0 3388K 1680K wait 0 0:00 0.00% deco 2061 root 1 8 0 3120K 832K nanslp 3 0:00 0.00% svscan 55202 root 1 5 0 5492K 2488K ttyin 1 0:00 0.00% csh 68243 yprozorov 1 44 0 8796K 4120K select 0 0:00 0.00% sshd 2667 root 1 4 0 8796K 4132K sbwait 2 0:00 0.00% sshd 27671 root 1 4 0 8796K 4140K sbwait 1 0:00 0.00% sshd 2072 dnscache 1 44 0 4144K 2100K select 1 0:00 0.00% dnscache 68240 root 1 4 0 8796K 4140K sbwait 0 0:00 0.00% sshd 68254 root 1 8 0 3388K 1604K wait 1 0:00 0.00% deco 1818 root 1 96 0 1888K 548K select 0 0:00 0.00% devd 68440 root 1 44 0 3504K 1804K CPU2 2 0:00 0.00% top 2071 dnslog 1 -8 0 3120K 788K piperd 2 0:00 0.00% multilog 2231 root 1 8 0 3200K 1224K nanslp 1 0:00 0.00% cron 68232 firebird 1 -4 0 22480K 5872K semwai 0 0:00 0.00% fb_inet_server 66718 firebird 1 -4 0 22480K 5872K semwai 0 0:00 0.00% fb_inet_server 66310 www 1 4 0 10796K 7684K accept 4 0:00 0.00% httpd 68429 root 1 96 0 21388K 5736K select 0 0:00 0.00% isql 66746 firebird 1 -4 0 22480K 5872K semwai 1 0:00 0.00% fb_inet_server 68110 firebird 1 -4 0 22480K 5872K semwai 1 0:00 0.00% fb_inet_server 68430 firebird 1 -4 0 22480K 5872K semwai 1 0:00 0.00% fb_inet_server То есть вроде все работает. Пробовал файлик sql как запрос выполнить, тоже самое. Пробовал юзера менять на root, пробовал подключаться через sysdbа, все равно.. Может стоит перейти на mysql? Так в скрипте нет установки базы на mysql Link to post Share on other sites
madf 279 Posted 2008-04-06 11:45:24 Share Posted 2008-04-06 11:45:24 А Firebird "слушает" localhost? Мускул не требует педварительной установки. Link to post Share on other sites
Колян 2 Posted 2008-04-06 20:19:18 Share Posted 2008-04-06 20:19:18 База сама создается при первом старте стг, я про мускуль. Link to post Share on other sites
Storoge 0 Posted 2008-04-07 09:20:14 Share Posted 2008-04-07 09:20:14 Вроде слушает firebird fb_inet_se 68430 0 tcp4 127.0.0.1:* 127.0.0.1:61565 firebird fb_inet_se 68430 1 tcp4 127.0.0.1:* 127.0.0.1:61565 firebird fb_inet_se 68430 2 tcp4 127.0.0.1:* 127.0.0.1:61565 firebird fb_inet_se 68232 0 tcp4 127.0.0.1:* 127.0.0.1:57568 firebird fb_inet_se 68232 1 tcp4 127.0.0.1:* 127.0.0.1:57568 firebird fb_inet_se 68232 2 tcp4 127.0.0.1:* 127.0.0.1:57568 firebird fb_inet_se 68110 0 tcp4 127.0.0.1:* 127.0.0.1:65181 firebird fb_inet_se 68110 1 tcp4 127.0.0.1:* 127.0.0.1:65181 firebird fb_inet_se 68110 2 tcp4 127.0.0.1:* 127.0.0.1:65181 firebird fb_inet_se 66746 0 tcp4 127.0.0.1:* 127.0.0.1:61703 firebird fb_inet_se 66746 1 tcp4 127.0.0.1:* 127.0.0.1:61703 firebird fb_inet_se 66746 2 tcp4 127.0.0.1:* 127.0.0.1:61703 firebird fb_inet_se 66718 0 tcp4 127.0.0.1:* 127.0.0.1:56715 firebird fb_inet_se 66718 1 tcp4 127.0.0.1:* 127.0.0.1:56715 firebird fb_inet_se 66718 2 tcp4 127.0.0.1:* 127.0.0.1:56715 В общем, я так понял, что ставить под FreeBSD Firebird - гиблое дело Тогда вопрос про MySQL В файле Makefile нет строчек про Mysql: install-bin: mkdir -m $(BIN_MODE) -p $(PREFIX)/usr/sbin install -m $(BIN_MODE) -o $(OWNER) -s $(PROG) $(PREFIX)/usr/sbin/$(PROG) $(MAKE) -C $(DIR_LIBSRC) install $(MAKE) -C $(DIR_PLUGINS) install install-data: # Install etc mkdir -m $(DATA_MODE) -p $(PREFIX)/etc/stargazer install -m $(DATA_MODE) -o $(OWNER) $(ETC_DIR)/stargazer.conf $(PREFIX)/etc/stargazer/stargazer.conf install -m $(DATA_MODE) -o $(OWNER) $(ETC_DIR)/rules $(PREFIX)/etc/stargazer/rules install -m $(BIN_MODE) -o $(OWNER) $(ETC_DIR)/On* $(PREFIX)/etc/stargazer/ # Install file db mkdir -m $(DATA_MODE) -p $(PREFIX)/var/stargazer/admins mkdir -m $(DATA_MODE) -p $(PREFIX)/var/stargazer/tariffs mkdir -m $(DATA_MODE) -p $(PREFIX)/var/stargazer/users/test install -m $(DATA_MODE) -o $(OWNER) $(VAR_DIR)/admins/admin.adm $(PREFIX)/var/stargazer/admins/admin.adm install -m $(DATA_MODE) -o $(OWNER) $(VAR_DIR)/tariffs/tariff.tf $(PREFIX)/var/stargazer/tariffs/tariff.tf install -m $(DATA_MODE) -o $(OWNER) $(VAR_DIR)/users/test/conf $(PREFIX)/var/stargazer/users/test/conf install -m $(DATA_MODE) -o $(OWNER) $(VAR_DIR)/users/test/stat $(PREFIX)/var/stargazer/users/test/stat ifeq ($(CHECK_FBCLIENT),yes) # Install firebird db mkdir -p $(PREFIX)/var/stargazer chown $(OWNER):$(FIREBIRD_GROUP) $(PREFIX)/var/stargazer chmod g+rw $(PREFIX)/var/stargazer echo "connect '$(DB_ADDRESS)' user '$(DB_USER)' password '$(DB_PASSWORD)';" > .db.sql echo "drop database;" >> .db.sql echo "create database '$(DB_ADDRESS)' user '$(DB_USER)' password '$(DB_PASSWORD)' default character set win1251;" >> .db.sql cat $(VAR_DIR)/../00-base-00.sql >> .db.sql $(FIREBIRD_ISQL) -i .db.sql rm -f .db.sql endif uninstall: uninstall-bin uninstall-data То есть, как я понимаю, для работы с Mysql, сначала нужно создать базу, а потом выполнить в ней запрос, который в папке inst находиться,правильно? Link to post Share on other sites
madf 279 Posted 2008-04-07 11:21:36 Share Posted 2008-04-07 11:21:36 В общем, я так понял, что ставить под FreeBSD Firebird - гиблое дело... Тогда вопрос про MySQL В файле Makefile нет строчек про Mysql: ... То есть, как я понимаю, для работы с Mysql, сначала нужно создать базу, а потом выполнить в ней запрос, который в папке inst находиться,правильно? 1. Не гиблое. Люди ставили. Слушать должен вот этот порт: tcp 0 0 0.0.0.0:3050 0.0.0.0:* LISTEN 5566/fbserver 2. Тебе уже говорили - мускул не требует предустановки. Достаточно создать базу и юзера - плагин сам создаст таблицы. По поводу Firebird vs. MySQL: все зависит от размеров базы. Если у тебя больше 300 юзеров и есть активные "качальщики" - советую Firebird. Кроме того у мускула (у плагина) есть проблемы на многопроцессорных машинах. Link to post Share on other sites
madf 279 Posted 2008-04-07 11:22:38 Share Posted 2008-04-07 11:22:38 Если по каким-то причинам у тебя Firebird слушает "левый" порт - укажи его в настройках. Link to post Share on other sites
Alferov 0 Posted 2008-04-07 12:26:00 Share Posted 2008-04-07 12:26:00 Кроме того у мускула (у плагина) есть проблемы на многопроцессорных машинах. Можно поподробнее в этом месте? Чего то у себя не замечал пока проблем. К чему готовиться то? Link to post Share on other sites
madf 279 Posted 2008-04-07 13:34:38 Share Posted 2008-04-07 13:34:38 Начиная отсюда читай что den68 писал. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now