安装 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

在 python 中安装 Imblearn 时找不到版本错误

从 PyQt4 导入 QtGui 时找不到图像错误

debug时找不到包的应用进程

PL/SQL:调用包时找不到被调用的程序单元