2014-01-15 62 views
2

我下載了雅司病1.98,但與消息執行./configure && make時,如果失敗,以下提供:構建失敗,雅司病在Mac OS X 10.9

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的最新版本?

回答

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,請注意,它也作爲命令行工具安裝的一部分進行安裝。

0

這表明pam開發庫在您的mac OS中不可用於YAWS以成功編譯。

我沒有在mac中安裝pam-devel的經驗,但是在基於unix的機器上安裝yum install pam-devel可以幫助我安裝。請檢查這裏是否有幫助http://www.webmin.com/udownload.html