Asterisk
星號編譯問題
我已經
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.sh
在contrib/scripts
子目錄中呼叫的 shell 腳本。如果您執行
install_prereq test
,它將為您提供在作業系統上安裝必要係統庫的確切命令。如果您執行
install_prereq install
,它將嘗試自動下載並安裝先決條件。