2

我下载了 Yaws 1.98,但是执行时./configure && make如果失败并显示以下消息:

gcc -c -g -O2 -I/usr/include/security -m64 -I/usr/include/pam -DHAVE_SENDFILE -I"/usr/local/lib/erlang/usr/include" -I/usr/include/pam/  epam.c
epam.c:2:10: fatal error: 'pam_appl.h' file not found
#include <pam_appl.h>
         ^
1 error generated.
make[1]: *** [epam.o] Error 1
make: *** [all] Error 1

关于如何解决这个问题的任何建议?有没有其他方法可以在 Mac OS X 10.9 上运行最新版本的 Yaws?

4

2 回答 2

6

pam_appl.h包含文件通常在OS /usr/include/securityX 10.6 和更高版本中找到,并且作为命令行工具安装的一部分安装。通常,您会sudo xcode-select --install从终端命令行运行以安装命令行工具,但这有时会失败 - 请参阅Failed to install command line tools on OSX Mavericks了解详细信息和解决方法。当然,您可以随时从Apple 的开发者网站下载命令行工具安装包(需要注册)。

由于您的错误消息显示您已经拥有 gcc,请注意它也作为命令行工具安装的一部分安装。

于 2014-01-16T14:27:10.553 回答
0

This shows that pam development library is not available in you mac OS for YAWS to get compiled successfully.

I do not have experience in installing pam-devel in mac but on unix based machine yum install pam-devel would help me installing. Please check if something helps here http://www.webmin.com/udownload.html

于 2014-01-16T04:59:52.410 回答