Я начинающий только) Но надеюсь на вашу помощь.
Имеется система Freebsd 7.0
Задача - установить стг. Ночь прокопался в инете но не вышло установить.
1вопрос. Необходимо ли для установки менять оболочку на bash?
2вопрос.
#!/usr/local/bin/bash
# $Revision: 1.21 $
# $Date: 2006/07/16 10:04:08 $
######################################################
OS=bsd5
sys=`uname -s`
release=`uname -r | cut -b1`
if [ $sys = "Linux" ]
then
OS=linux
release=""
fi
if [ $sys = 'FreeBSD' ]
then
case $release in
4) OS=bsd;;
5) OS=bsd5;;
6) OS=bsd5;;
7) OS=bsd5;;
8) OS=bsd7;;
*) OS=bsd7;;
esac
fi
if [ $OS = "unknown" ]
then
echo "#############################################################################"
echo "# Sorry, but stargazer currently supported by Linux, FreeBSD 4.x, 5.x, 6.x #"
echo "#############################################################################"
exit 1
fi
echo "#############################################################################"
echo " Building STG 2.4 for $sys $release"
echo "#############################################################################"
echo $OS > ./.OS
LIBS="stg_logger.lib crypto.lib common.lib conffiles.lib hostallow.lib pinger.lib dotconfpp.lib"
cd ../../stglibs/
if [ $? != 0 ]
then exit 1; fi
for lib in $LIBS
do
echo Makeing $lib
cd $lib
if [ $? != 0 ]
then exit 1; fi
gmake OS=$OS STG_TIME=yes install
if [ $? != 0 ]
then exit 1; fi
cd ..
done
###########################
cd ../projects/stargazer
if [ $? != 0 ]
then exit 1; fi
gmake OS=$OS
if [ $? != 0 ]
then exit 1; fi
mkdir -p ./modules
for mod in ./plugins/*/*/mod_*.so
do
ln -s ../$mod ./modules/`basename $mod`
done
Где здесь менять LIB_THREAD=-lc_r на LIB_THREAD=-lpthread как писал madf я так и не нашел. Наверное потому что строчки такой тут нет.
Кто сталкивался с проблемой Freebsd 7.0 и стг отпишитесь, буду крайне признателен.
p.s. собственно ошибка
home# ./build
#############################################################################
Building STG 2.4 for FreeBSD 7
#############################################################################
Makeing stg_logger.lib
cp stg_logger.h ../../include/
cp libstg_logger.a ../../lib/
Makeing crypto.lib
cp ag_md5.h blowfish.h ../../include/
cp libcrypto.a ../../lib/
Makeing common.lib
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
cp conffiles.h ../../include/
cp libconffiles.a ../../lib/
Makeing hostallow.lib
cp hostallow.h ../../include/
cp libhostallow.a ../../lib/
Makeing pinger.lib
cp pinger.h ../../include/
cp libstg_pinger.a ../../lib/
Makeing dotconfpp.lib
cp dotconfpp.h mempool.h ../../include/
cp libdotconfpp.a ../../lib/
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
gmake: *** No rule to make target `-lc_r', needed by `stargazer'. Stop.
home#