Asterisk

星號編譯問題

  • November 25, 2017

我已經http://downloads.asterisk.org/pub/telephony/asterisk/

從 Ubuntu 16.04.1 中的原始碼編譯時出現錯誤下載了 Asterisk 的原始碼。請建議編譯所需的星號的先決條件。

我在嘗試製作時遇到此錯誤 -

./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  

請建議……

@Luiz Ricardo Ripardo 關於 CRYPTO_num_locks 被刪除是正確的。我在配置腳本中使用了“–disable-asteriskssl”選項,並且能夠在 Raspbain-9-Stretch 上編譯和安裝 Asterisk version-15.1.2。

在“建構系統”部分中提到了此選項的使用

閱讀手冊作為一種服務:

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

如果您正在安裝 Asterisk 1.6.1.0 或更高版本,它會附帶一個install_prereq.shcontrib/scripts子目錄中呼叫的 shell 腳本。

如果您執行install_prereq test,它將為您提供在作業系統上安裝必要係統庫的確切命令。

如果您執行install_prereq install,它將嘗試自動下載並安裝先決條件。

引用自:https://serverfault.com/questions/882607