如何修复 “fatal error: security/pam_modules.h: No such file or directory”
作者:
Dan Nanni
译者:
ictlyh
| 2015-05-26 08:23:00 评论: 5
问题: 我尝试在 [某某 Linux 发行版] 上编译程序,但是出现下面的编译错误:
"pam_otpw.c:27:34: fatal error: security/pam_modules.h: No such file or directory"
我怎样才能修复这个错误?
缺失的头文件 'security/pam_modules.h' 是 libpam 开发版的一部分,一个 PAM(Pluggable Authentication Modules:插入式验证模块)库。因此要修复这个错误,你需要安装 libpam 开发包,如下所示。
对于 Debian、 Ubuntu 或者 Linux Mint:
$ sudo apt-get install libpam0g-dev
对与 CentOS、 Fedora 或者 RHEL:
$ sudo yum install gcc pam-devel
现在验证缺失的头文件是否安装到了 /usr/include/security。
- linux 2015-05-26 14:20
- 嗯,以后这种口水文章就不翻译了。
- jbiaojerry 2015-05-26 11:33
- 原文貌似是个问题的回答吧,类似论坛帖子一样,只是译者这样,O(∩_∩)O哈哈~
- linux 2015-05-26 11:03
- 这个,实在是太 low 了。。也不知道国外的 linux 网站是怎么想的。。
- 绿色圣光 2015-05-26 10:28
- 这种问题也能单独写篇文章?
- GunsNRose 2015-05-26 09:44
- $ sudo apt-file search security/pam_modules.h
libpam0g-dev: /usr/include/security/pam_modules.h