2015-05-25 22:24:58 +08:00
|
|
|
如何修复 “fatal error: security/pam_modules.h: No such file or directory”
|
2015-05-18 15:56:45 +08:00
|
|
|
================================================================================
|
2015-05-25 22:24:58 +08:00
|
|
|
> **问题**: 我尝试在 [某某 Linux 发行版] 上编译程序,但是出现下面的编译错误:
|
2015-05-18 15:56:45 +08:00
|
|
|
>
|
|
|
|
> "pam_otpw.c:27:34: fatal error: security/pam_modules.h: No such file or directory"
|
|
|
|
>
|
2015-05-19 14:22:43 +08:00
|
|
|
> 我怎样才能修复这个错误?
|
2015-05-18 15:56:45 +08:00
|
|
|
|
2015-05-19 14:22:43 +08:00
|
|
|
缺失的头文件 'security/pam_modules.h' 是 libpam 开发版的一部分,一个 PAM(Pluggable Authentication Modules:插入式验证模块)库。因此要修复这个错误,你需要安装 libpam 开发包,如下所示。
|
2015-05-18 15:56:45 +08:00
|
|
|
|
2015-05-19 14:22:43 +08:00
|
|
|
对于 Debian、 Ubuntu 或者 Linux Mint:
|
2015-05-18 15:56:45 +08:00
|
|
|
|
|
|
|
$ sudo apt-get install libpam0g-dev
|
|
|
|
|
2015-05-19 14:22:43 +08:00
|
|
|
对与 CentOS、 Fedora 或者 RHEL:
|
2015-05-18 15:56:45 +08:00
|
|
|
|
|
|
|
$ sudo yum install gcc pam-devel
|
|
|
|
|
2015-05-19 14:22:43 +08:00
|
|
|
现在验证缺失的头文件是否安装到了 /usr/include/security。
|
2015-05-18 15:56:45 +08:00
|
|
|
|
|
|
|
![](https://farm8.staticflickr.com/7751/16819069693_fa961f0d40_b.jpg)
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
via: http://ask.xmodulo.com/fatal-error-security-pam-modules.html
|
|
|
|
|
|
|
|
作者:[Dan Nanni][a]
|
2015-05-19 14:22:43 +08:00
|
|
|
译者:[ictlyh](https://github.com/ictlyh)
|
2015-05-25 22:24:58 +08:00
|
|
|
校对:[wxy](https://github.com/wxy)
|
2015-05-18 15:56:45 +08:00
|
|
|
|
|
|
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
|
|
|
|
|
|
[a]:http://ask.xmodulo.com/author/nanni
|