在MacOSX Leopard上为ASP.NET安装mod_mono

时间:2009-07-25 00:54:47

标签: macos mono mod-mono

我正在尝试构建和安装mod_mono,以便我可以开始在Mac上学习和使用ASP.NET。我的机器正在运行Mac OSX Leopard 10.5.7。

单声道网站(http://www.mono-project.com)说我需要安装 xsp,mono和mod_mono。

Mono已安装并正常工作 xsp构建并安装正常。

我对mod_mono的配置输出是:

mod_mono的配置摘要

  • 安装前缀= / usr / local
  • Apache版本= 2.2
  • Apache模块目录= / usr / libexec / apache2
  • apxs = / usr / sbin / apxs
  • apr-config = / usr / bin / apr-1-config
  • apu-config = / usr / bin / apu-1-config
  • CFLAGS = -64 -I / usr / include / apache2 -I / usr / include / apr-1 -I / usr / include / apr-1
  • 详细日志记录(调试)=否
  • 使用的GCOV选项=否
  • 启用分析=否
  • mono prefix = /Library/Frameworks/Mono.framework/Versions/2.4.2.2
  • 默认MonoApplicationsConfigDir = / private / etc / apache2 / mod-mono-applications

......就我所知,这看起来还不错。但是,当我尝试制作mod_mono时, 我收到以下错误:

gcc -DHAVE_CONFIG_H -I. -I../include -64 -I/usr/include/apache2 -I/usr/include/apr-1 -I/usr/include/apr-1 -64 -I/usr/include/apache2 -I/usr/include/apr-1 -I/usr/include/apache2 -64 -I/usr/include/apache2 -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -64 -I/usr/include/apache2 -I/usr/include/apr-1 -DDARWIN <br>-DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -I/usr/include/apr-1 -Wall -DDFLT_MONO_CONFIG_DIR=\"/private/etc/apache2/mod-mono-applications\" -I/Library/Frameworks/Mono.framework/Versions/2.4.2.2/include/glib-2.0 -I/Library/Frameworks<br>/Mono.framework/Versions/2.4.2.2/lib/glib-2.0/include -64 -I/usr/include/apache2 -I/usr/include/apr-1 -I/usr/include/apr-1 -MT mod_mono_la-mod_mono.lo -MD -MP -MF .deps/mod_mono_la-mod_mono.Tpo -c mod_mono.c -fno-common -DPIC -o .libs/mod_mono_la-mod_mono.o

mod_mono.c: In function ‘fork_mod_mono_server’:
mod_mono.c:1775: error: ‘SIGPWR’ undeclared (first use in this function)
mod_mono.c:1775: error: (Each undeclared identifier is reported only once
mod_mono.c:1775: error: for each function it appears in.)
make[1]: *** [mod_mono_la-mod_mono.lo] Error 1
make: *** [all-recursive] Error 1

有没有人见过/修过这个?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:3)

昨天出现在Mono IRC上,据说可以通过在mod_mono.c中注释第1775行来修复它。