2017-06-20 17 views
1

ubuntu16.04でラップトップにアスタリスクサーバをインストールしています。インストール中に次のエラーを与える 'DEPが作る':セパレータがないため 'make dep'に失敗しますか?

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 

メイクライン88とライン14は、(それぞれ)どこ:

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

export PJLIB_SONAME := libpj.$(SHLIB_SUFFIX) 

理由何ができますか?

答えて

0

makeはmakefileにハードなタブを入れたいと思っています。これは、アスタリスクのソースにあるバグのようです。たぶんあなたはバゲットを埋めるために居るかもしれません。このメークファイルは存在するようです。

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

"makefile"という名前です。これはあなた自身で確認できます。問題はそのファイルの88行目です。

しかし、ソースからの建物は通常、意味だけで私はこれが監督してきた疑い

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

。多分あなたのニーズに合った "make configure; make"だけです。

関連する問題