在其官网下载最新版本的源码包,解压后按开始编译
$ ./configure
$ make
$ sudo make install
configure 过程中会出现相关依赖未安装的错误提示
configure: error: openssl check failed
configure: error: ssl is required but missing
该错误提示缺少 libssl-dev
解决方法
$ sudo apt install libssl-dev
configure: error: route utility is required but missing
该错误提示缺少 net-tools
route utility
每个主机和每个路由器都包含自己的路由表。这些包含分配 IP 地址的路由。 Route命令用于在路由表中手动添加,删除和编辑条目。
解决方法
$ sudo apt install net-tools
configure: error: lzo enabled but missing
该错误提示缺少 liblzo2-dev
lzo
LZO 是致力于解压速度的一种数据压缩算法,LZO 是 Lempel-Ziv-Oberhumer 的缩写。这个算法是无损算法,参考实现程序是线程安全的。
解决方法
$ sudo apt-get install liblzo2-dev
configure: error: libpam required but missing
该错误提示缺少 libpam0g-dev
pam
PAM 可以使程序开发与认证方式细节分离,而是在程序运行时调用“认证”模型完成工作。认证模型可以由本地系统管理员通过配置进行选择
解决方法
$ sudo apt-get install libpam0g-dev

本文档详细介绍了在从源码编译软件过程中遇到的常见配置错误及其解决方案,包括缺失libssl-dev、net-tools、liblzo2-dev、libpam0g-dev等依赖的解决办法。
4941

被折叠的 条评论
为什么被折叠?



