Compilando o Asterisk no Debian: Não é possível localizar 'ptlib-config'

1

Meu Asterisk ./configure está retornando:

checking /root/pwlib/include/ptlib.h usability... no
checking /root/pwlib/include/ptlib.h presence... no
checking for /root/pwlib/include/ptlib.h... no
checking /usr/local/include/ptlib.h usability... no
checking /usr/local/include/ptlib.h presence... no
checking for /usr/local/include/ptlib.h... no
checking /usr/include/ptlib.h usability... yes
checking /usr/include/ptlib.h presence... yes
checking for /usr/include/ptlib.h... yes
checking for ptlib-config... no
./configure: line 27253: --ldflags: command not found
Cannot find ptlib-config - please install and try again

No entanto, tenho claramente ptlib-dev instalado:

# dpkg --list libpt*
ii  libpt-dbg                            2.10.4~dfsg-1
ii  libpt-dev                            2.10.4~dfsg-1
ii  libpt-doc                            2.10.4~dfsg-1
ii  libpt2.10.4                          2.10.4~dfsg-1
ii  libpth20                             2.0.7-16
ii  libpthread-stubs0:amd64              0.3-3
ii  libpthread-stubs0-dev:amd64          0.3-3
    
por Questionmark 08.01.2015 / 23:04

4 respostas

2
install libpt-dev

export PTLIB_CONFIG=/usr/share/ptlib/make/ptlib-config

./configure

make
    
por 15.11.2016 / 12:06
1

Você pode usar a ferramenta apt-file para determinar quais pacotes contêm um determinado nome de arquivo:

$ sudo apt-get install apt-file
...
$ sudo apt-file update
...
$ apt-file search ptlib-config
libpt-dev: /usr/share/ptlib/make/ptlib-config

Você também deve conseguir recuperar todas as dependências de tempo de criação de um determinado pacote executando:

$ sudo apt-get build-dep $PACKAGE # where PACKAGE=asterisk in this case
    
por 09.01.2015 / 00:10
1

Isso funcionou para mim, configure isso antes de executar ./configure :

export PTLIB_CONFIG=/usr/lib/pkgconfig

Depois disso:

./configure
    
por 29.05.2015 / 21:15
-1
install libpt-dev

export PTLIB_CONFIG=/usr/share/ptlib/make/ptlib-config

./configure
    
por 15.11.2016 / 12:03