我下载了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?
答案 0 :(得分:6)
pam_appl.h
包含文件通常位于OS X 10.6及更高版本的/usr/include/security
中,并且是作为命令行工具安装的一部分安装的。通常,您将从终端命令行运行sudo xcode-select --install
以安装命令行工具,但有时会失败 - 有关详细信息和解决方法,请参阅Failed to install command line tools on OSX Mavericks。当然,您始终可以从Apple's Developer site下载命令行工具安装包(需要注册)。
由于您的错误消息显示您已经拥有gcc,请注意它也是作为命令行工具安装的一部分安装的。
答案 1 :(得分:0)
这表明你的mac OS中没有pam开发库可供YAWS成功编译。
我没有在mac中安装pam-devel的经验,但在基于unix的机器上安装pam-devel会帮助我安装。请检查http://www.webmin.com/udownload.html
是否有帮助