XSP 配置因单模块依赖性而失败
Posted
技术标签:
【中文标题】XSP 配置因单模块依赖性而失败【英文标题】:XSP Configure fails due to mono module dependancy 【发布时间】:2013-10-25 06:18:53 【问题描述】:我在我的 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
但问题没有得到解决,但我还是遇到了同样的错误。
请帮助我找到解决此问题的方法。
【问题讨论】:
【参考方案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”修复了这个问题,现在它可以工作了。以上是关于XSP 配置因单模块依赖性而失败的主要内容,如果未能解决你的问题,请参考以下文章
在我的测试模块中提供 HiltTestApplication 作为依赖项失败
Maven -- 模块继承(子模块无需写依赖的version)