---
author: Dan Nanni
category: 桌面应用
comments_data:
- date: '2015-05-26 09:44:00'
  message: "$ sudo apt-file search&nbsp;&nbsp;security/pam_modules.h<br />\r\nlibpam0g-dev:
    /usr/include/security/pam_modules.h"
  postip: 110.184.147.100
  username: GunsNRose
- date: '2015-05-26 10:28:31'
  message: 这种问题也能单独写篇文章？
  postip: 222.173.107.116
  username: 绿色圣光
- date: '2015-05-26 11:03:07'
  message: 这个，实在是太 low 了。。也不知道国外的 linux 网站是怎么想的。。
  postip: 106.120.101.58
  username: linux
- date: '2015-05-26 11:33:26'
  message: 原文貌似是个问题的回答吧，类似论坛帖子一样，只是译者这样，O(∩_∩)O哈哈~
  postip: 113.106.106.98
  username: jbiaojerry
- date: '2015-05-26 14:20:15'
  message: 嗯，以后这种口水文章就不翻译了。
  postip: 106.120.101.58
  username: linux
count:
  commentnum: 5
  favtimes: 1
  likes: 0
  sharetimes: 0
  viewnum: 8306
date: '2015-05-26 08:23:00'
editorchoice: false
excerpt: '问题: 我尝试在  上编译程序，但是出现下面的编译错误： &quot;pam_otpw.c:27:34: fatal error: security/pam_modules.h:
  No such file or directory&quot;  我怎样才能修复这个错误?  缺失的头文件 ''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  现在验证缺失的'
fromurl: http://ask.xmodulo.com/fatal-error-security-pam-modules.html
id: 5508
islctt: true
largepic: /images/p/201505/25/222442wr6oy6y68ymazton.jpg
permalink: /article-5508-1.html
pic: /images/p/201505/25/222442wr6oy6y68ymazton.jpg.thumb.jpg
related: []
reviewer: ''
selector: ''
summary: '问题: 我尝试在  上编译程序，但是出现下面的编译错误： &quot;pam_otpw.c:27:34: fatal error: security/pam_modules.h:
  No such file or directory&quot;  我怎样才能修复这个错误?  缺失的头文件 ''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  现在验证缺失的'
tags: []
thumb: false
title: '如何修复 “fatal error: security/pam_modules.h: No such file or directory”'
titlepic: false
translator: ictlyh
updated: '2015-05-26 08:23:00'
---


> 
> **问题**: 我尝试在 [某某 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。


![](/images/p/201505/25/222442wr6oy6y68ymazton.jpg)




---


via: <http://ask.xmodulo.com/fatal-error-security-pam-modules.html>


作者：[Dan Nanni](http://ask.xmodulo.com/author/nanni) 译者：[ictlyh](https://github.com/ictlyh) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](https://linux.cn/) 荣誉推出