Проблема компиляции Asterisk

Я загрузил исходный код Asterisk с http://downloads.asterisk.org/pub/telephony/asterisk/
Я получаю сообщение об ошибке при компиляции из исходного кода в Ubuntu 16.04.1. Пожалуйста, предложите предварительные условия для звездочки, которые необходимы для компиляции.

Я получаю эту ошибку при попытке сделать -

./libasteriskssl.so: undefined reference to `CRYPTO_num_locks'  
collect2: error: ld returned 1 exit status  
Makefile:321: recipe for target 'asterisk' failed  
make[1]: *** [asterisk] Error 1  
Makefile:368: recipe for target 'main' failed  
make: *** [main] Error 2  

Пожалуйста, предложите ......

-1
задан 9 November 2017 в 12:22
3 ответа

@Luiz Ricardo Ripardo прав насчет удаления CRYPTO_num_locks. Я использовал параметр "--disable-asteriskssl" в сценарии настройки и смог скомпилировать и установить Asterisk версии 15.1.2 на Raspbain-9-Stretch.

Использование этой опции упоминается здесь в разделе «Система сборки» Раздел.

0
ответ дан 5 December 2019 в 20:22

Чтение руководств как услуга:

https://wiki.asterisk.org/wiki/display/AST/Checking+Asterisk+Requirements :

Если вы ' При установке Asterisk 1.6.1.0 или новее, он поставляется со сценарием оболочки под названием install_prereq.sh в подкаталоге contrib / scripts .
Если вы запустите install_prereq test , он даст вам точные команды для установки необходимых системных библиотек в вашей операционной системе.
Если вы запустите install_prereq install , он попытается автоматически загрузить и установить необходимые компоненты.

0
ответ дан 5 December 2019 в 20:22

Сделайте более раннюю версию openssl. Функция CRYPTO_num_locks устарела в версии 1.1.0. В моем случае (Debian Stretch) я редактирую /etc/apt/sources.list в Debian Jessie Repositories и запускаю команды обновления и обновления apt-get.

0
ответ дан 5 December 2019 в 20:22

Теги

Похожие вопросы