Mono 3.0.1 --> 为 Ubuntu 14.04 LTS (AWS Linux AMI) 编译 xsp 时出错

Posted

技术标签:

【中文标题】Mono 3.0.1 --> 为 Ubuntu 14.04 LTS (AWS Linux AMI) 编译 xsp 时出错【英文标题】:Mono 3.0.1 --> Error compiling xsp for Ubuntu 14.04 LTS (AWS Linux AMI) 【发布时间】:2014-06-12 10:52:57 【问题描述】:

去年我在这个网站上为 Ubuntu 12.04 LTS x86 上的 Mono 3.0.1 编写了安装指南

在编译部分,有这部分:

###################
### Compile xsp ###
###################
cd /opt/mono-3.0/xsp
./autogen.sh --prefix=/usr  (the prefix is very important for Ubuntu 12.04)
make
make install

我刚刚使用 Ubuntu 14.04 创建了一个 AWS Linux AMI 服务器。除了这个 XSP 编译之外,我的安装指南中的所有内容都运行良好。

这是错误:

configure: error: You need to install 'sn'
Error: Could not run ./configure, which is required to configure xsp

为什么我突然需要'sn' ???我需要安装什么???

我试过 apt-get install sn 还是不行!!!

我被困在那里...... :(

我不知道如何解决这个问题!帮助:)

【问题讨论】:

您应该忘记 Mono 3,它既不是稳定版本,也不是最新版本。您现在应该使用 Mono 3.2.8 或 3.4。 【参考方案1】:

“sn”文件不是您下载的包,它是一个 bash 脚本。以下是文件中的内容:

#!/bin/sh
umask 077
exec /usr/bin/mono $MONO_OPTIONS /usr/lib/mono/4.5/sn.exe "$@"

当我的单声道安装和 fastcgi 服务器的配置步骤 (--prefix=/usr) 中的路径不同时,我遇到了这个错误。由于您使用的是 Ubuntu,因此您可以通过发出以下命令来安装专为生产设计的 XSP 等效项:

sudo apt-get install mono-fastcgi-server4

如果您在单声道编译期间保留默认路径,它应该会自动选择您的单声道安装。

【讨论】:

以上是关于Mono 3.0.1 --> 为 Ubuntu 14.04 LTS (AWS Linux AMI) 编译 xsp 时出错的主要内容,如果未能解决你的问题,请参考以下文章

使用 Reactive 并行处理 List<Mono<Object>>

如何将 Mono<List<String>> 转换为 Flux<String>

修改Mono的值并形成不同的对象

从两个 Mono 对象中获取属性并使用 Reactor Java 将它们设置为第三个对象的属性

单线程 Flux 中的 Mono

合并两个 Mono 并获得一个 Flux。然后从那个 Flux 中提取一个 Mono