无法在Mac OS X 10.9上构建Yaws

时间:2014-01-15 22:19:49

标签: macos yaws

我下载了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?

2 个答案:

答案 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

是否有帮助