Asterisk 星号编译

Asterisk 星号编译,asterisk,Asterisk,我已经从下载了Asterisk的源代码 我在试图调用make时,从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 Mak

我已经从下载了Asterisk的源代码

我在试图调用
make
时,从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

谢谢

您的星号版本不支持该libcrypto/openssl版本,或者您已经破坏了openssl安装


请尝试不同的版本,例如从RHEL/Centos获取与您使用的源代码同一年的版本。

您的星号版本不支持该libcrypto/openssl版本,或者您已中断openssl安装


尝试不同的版本,因为参考从RHEL/Centos获得与您使用的源代码同一年的版本。

正如@arheops所指出的,编译取决于操作系统的版本和asterisk本身的版本。以下内容适用于带有星号v14的Debian 9

假设源代码位于/usr/src/asterisk中。所以,首先要做的事。您必须下载依赖项:

# apt-get update
# apt-get install autoconf
# cd /usr/src/asterisk/contrib/scripts
# ./install_prereq install
然后,执行配置步骤:

# cd /usr/asterisk
# ./bootstrap.sh
# ./configure <your fancy options>
# make menuconfig
可执行文件和库的安装

# make install
配置模板的安装

# make samples
安装服务

# make config

正如@arheops所指出的,编译取决于操作系统的版本和星号本身的版本。以下内容适用于带有星号v14的Debian 9

假设源代码位于/usr/src/asterisk中。所以,首先要做的事。您必须下载依赖项:

# apt-get update
# apt-get install autoconf
# cd /usr/src/asterisk/contrib/scripts
# ./install_prereq install
然后,执行配置步骤:

# cd /usr/asterisk
# ./bootstrap.sh
# ./configure <your fancy options>
# make menuconfig
可执行文件和库的安装

# make install
配置模板的安装

# make samples
安装服务

# make config

更正的排版和错误高亮显示更正的排版和错误高亮显示常见。debian 9与ubuntu的关系如何?ubuntu和debian拥有相同的基础,关于依赖关系,获得软件包的系统是相同的(apt-get和aptitude-it-top)。为Debian、Red Hat、Open BSD和Free BSD配置获取依赖项(install_prereq)的脚本。但是,您可以看到()它应该在Ubuntu中工作,无论如何,今晚我将在Debian 16上测试脚本(西班牙,UTC+1),然后我可以记录进程OK。已证实的毫不奇怪,同样的厨师食谱也适用于厨房/流浪者机器ubuntu-16.04。debian 9与ubuntu的关系如何?ubuntu和debian拥有相同的基础,关于依赖关系,获得软件包的系统是相同的(apt-get和aptitude-it-top)。为Debian、Red Hat、Open BSD和Free BSD配置获取依赖项(install_prereq)的脚本。但是,您可以看到()它应该在Ubuntu中工作,无论如何,今晚我将在Debian 16上测试脚本(西班牙,UTC+1),然后我可以记录进程OK。已证实的毫不奇怪,同样的厨师配方也适用于厨房/流浪者机器ubuntu-16.04