2017-06-20 2 views
1

ich installiere asterisk server auf meinem laptop mit ubuntu16.04. während der Installation 'make dep' gibt folgende Fehlermeldung:'make dep' schlägt wegen fehlendem Separator fehl?

for dir in pjlib/build pjlib-util/build pjnath/build third_party/build pjmedia/build pjsip/build pjsip-apps/build ; do \ 
    if make -C $dir dep; then \ 
     true; \ 
    else \ 
     exit 1; \ 
    fi; \ 
done 
make[1]: Entering directory '/usr/src/asterisk-13.16.0/pjproject/pjlib/build' 
make -f /usr/src/asterisk-13.16.0/pjproject/build/rules.mak APP=PJLIB app=pjlib depend 
make[2]: Entering directory '/usr/src/asterisk-13.16.0/pjproject/pjlib/build' 
.pjlib-x86_64-unknown-linux-gnu.depend:1: *** missing separator. Stop. 
make[2]: Leaving directory '/usr/src/asterisk-13.16.0/pjproject/pjlib/build' 
Makefile:88: recipe for target 'depend' failed 
make[1]: *** [depend] Error 2 
make[1]: Leaving directory '/usr/src/asterisk-13.16.0/pjproject/pjlib/build' 
Makefile:14: recipe for target 'dep' failed 
make: *** [dep] Error 1 

wo Make-Datei Linie 88 und Linie 14 (jeweils):

$(MAKE) -f $(RULES_MAK) APP=PJLIB app=pjlib depend 

export PJLIB_SONAME := libpj.$(SHLIB_SUFFIX) 

was könnte der Grund sein ???

Antwort

0

Make will in seinen Makefiles harte Tabs haben. Dies scheint ein Fehler in den Asterix-Quellen zu sein. Vielleicht musst du ein Bugticket füllen. Dieses Makefile scheint zu liegen in

/usr/src/asterisk-13.16.0/pjproject/pjlib/build. 

Es heißt "makefile". Sie können dies selbst überprüfen. Das Problem liegt in Zeile 88 dieser Datei.

Aber Gebäude von der Quelle in der Regel bedeutet, dass nur ein

make configure --prefix=<dir to install> 
make 

Ich bezweifle, dass dies überwacht wurde. Vielleicht genügt nur ein "make configure; make" für Ihre Bedürfnisse

Verwandte Themen