安装 XSP 时找不到包“mono”
Posted
技术标签:
【中文标题】安装 XSP 时找不到包“mono”【英文标题】:No package 'mono' found when installing XSP 【发布时间】:2013-08-30 17:16:57 【问题描述】:我正在尝试让 Mono 使用 fastCGI 在 nginx 上工作。
我已经完成了 CentOS 6 的全新安装,并执行了所有更新。然后我安装了 nginx,并打开了我需要的防火墙。我现在可以毫无问题地从 nginx 中看到简单的 html 页面。
然后我按照本教程通过 Git 安装 Mono: https://***.com/a/13424880/221456
libgdiplus 安装正常 单声道安装好 xsp,当我运行 autogen(带前缀)时,给我这个错误:
检查 MONO_MODULE... 配置:错误:包要求 (单声道 >= 2.10.0)未满足:
没有找到包'mono'
我做了一些搜索,我唯一能找到的就是运行这个命令:
导出 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
我已经尝试过,但我仍然收到完全相同的错误消息。
我错过了什么?
【问题讨论】:
运行此命令并告诉我们它打印的内容:which mono
我明白了:/usr/bin/mono
/usr/bin/mono --version
打印什么?
Mono JIT 编译器版本 3.3.0 (master/b2cc26a Mon Aug 26 16:04:00 CDT 2013) 版权所有 (C) 2002-2012 Novell, Inc、Xamarin Inc 和贡献者。 www.mono-project.com TLS:__thread SIGSEGV:altstack 通知:epoll 架构:amd64 已禁用:无 杂项:softdebug LLVM:支持,未启用。 GC:sgen
我刚刚在 32 位操作系统安装上尝试了这一切,完全相同的步骤,它工作得非常好!所以我猜是 64 位的问题?
【参考方案1】:
问题出在变量上
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
正确的是
export PKG_CONFIG_PATH=/usr/lib/pkgconfig
因为你用前缀编译。 /usr
【讨论】:
请注意,我的包位于/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/pkgconfig/
下以上是关于安装 XSP 时找不到包“mono”的主要内容,如果未能解决你的问题,请参考以下文章
为啥致命错误:安装 PyYAML 时找不到“yaml.h”文件?
在Mono / Linux中使用FFmpeg.Autogen 4.1.0.2时找不到Kernel32 https://github.com/Ruslan-B/FFmpeg.AutoGen/issues