【问题标题】:XSP Configure fails due to mono module dependancyXSP 配置因单模块依赖性而失败
【发布时间】:2025-12-10 11:55:01
【问题描述】:

我在我的 RHEL 5 机器上安装了 mono,如下所示:

哪个单声道

/usr/local/bin/单声道

单声道-V

Mono JIT 编译器版本 2.10.2(压缩包 Wed Oct 16 10:33:49 CDT 2013) 版权所有 (C) 2002-2011 Novell, Inc 和贡献者。 www.mono-project.com TLS:__thread SIGSEGV:altstack 通知:epoll 架构:amd64 禁用:无 杂项:软调试 LLVM:支持,未启用。 GC:包括 Boehm(带有类型化 GC 和 Parallel Mark)

当我尝试为 xsp 运行配置脚本时,它失败了,因为它找不到单声道。

./configure

检查构建系统类型... x86_64-unknown-linux-gnu 检查主机系统类型... x86_64-unknown-linux-gnu 检查目标系统类型... x86_64-unknown-linux-gnu 检查与 BSD 兼容的安装... /usr/bin/install -c 检查构建环境是否健全......是的 检查线程安全的 mkdir -p... /bin/mkdir -p 检查 gawk... gawk 检查 make 是否设置 $(MAKE)... 是 检查是否启用 Makefile 的维护者特定部分...否 检查与 BSD 兼容的安装... /usr/bin/install -c 检查 gawk ...(缓存) gawk 检查线程安全的 mkdir -p... /bin/mkdir -p 检查 pkg-config... /usr/bin/pkg-config 检查 pkg-config 至少是 0.9.0 版本...是的 检查 MONO_MODULE... 配置:错误:未满足包要求(单声道 >= 2.10.0):

没有找到包'mono'

如果您考虑调整 PKG_CONFIG_PATH 环境变量 以非标准前缀安装软件。

或者,您可以设置环境变量 MONO_MODULE_CFLAGS 和 MONO_MODULE_LIBS 以避免调用 pkg-config。 有关详细信息,请参阅 pkg-config 手册页。

我尝试通过将 mono.pc 文件路径添加到 PKG_CONFIG_PATH 来解决此问题。 导出 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

但问题没有得到解决,但我还是遇到了同样的错误。

请帮助我找到解决此问题的方法。

【问题讨论】:

    标签: linux mono rhel xsp


    【解决方案1】:

    在你的单声道安装中检查 pkgconfig 的正确位置。我一直在运行同样的错误,直到我发现它在下面

    /Library/Frameworks/Mono.framework/Versions/3.4.0/lib/pkgconfig/

    【讨论】:

    • 谢谢!对于其他人,设置路径运行export PKG_CONFIG_PATH=/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/pkgconfig/
    【解决方案2】:

    尝试遵循本指南:Setting up a Build Environment(使用 MONO_PREFIX=/usr/local 并忘记 gnome 部分)。

    【讨论】:

    • 谢谢!这让我克服了 OP 的错误,直到成功制作,但 make install 失败并出现 System.DllNotFoundException: libc.dylib (在 OS X 上 - 我最近从 github 构建了 mono 3.8)。我通过谷歌搜索“将 /usr/lib 添加到 DYLD_FALLBACK_LIBRARY_PATH”修复了这个问题,现在它可以工作了。