openvpn 编译错误 configure: error: libpam required but missing
问题描述
下载 openvpn 的源码,运行以下编译命令。
$ wget https://swupdate.openvpn.org/community/releases/openvpn-2.4.9.tar.gz
$ tar xf openvpn-2.4.9.tar.gz
$ cd openvpn-2.4.9
$ ./configure
最后出现错误而中止。
checking for LZ4... no
checking lz4.h usability... no
checking lz4.h presence... no
checking for lz4.h... no
usable LZ4 library or header not found, using version in src/compat/compat-lz4.*
checking git checkout... no
checking whether the compiler acceppts -Wno-unused-function... yes
checking whether the compiler acceppts -Wno-unused-parameter... yes
checking whether the compiler acceppts -Wall... yes
configure: error: libpam required but missing
解决方法
安装 pam 开发包。
- RHEL/CentOS
在 https://pkgs.org/search/?q=pam-devel 中下载 pam-devel
,或者运行 yum
。
sudo yum install pam-devel
- Ubuntu/Debian
在 https://pkgs.org/search/?q=libpam0g-dev 中下载 libpam0g-dev
,或者运行 apt-get
。
sudo apt-get install libpam0g-dev