在 Amazon Linux AMI 上安装 Mono

在 Amazon Linux AMI 上安装 Mono

我正在尝试设置 Amazon EC2 AMI (细节)安装 Mono 2.8.2 的步骤如下本指南。我遇到了几个问题。

第一期

Permission Denied当我尝试执行以下步骤时出现错误

cat >>/etc/profile.d/mono_path.sh
export PATH=$PATH:/opt/mono-2.8.1/bin
export PKG_CONFIG_PATH=/opt/mono-2.8.1/lib/pkgconfig/:$PKG_CONFIG_PATH

即使这样做也会sudo cat >>/etc/profile.d/mono_path.sh导致同样的Permission Denied错误,所以我决定使用 VI 创建一个 /etc/profile.d/mono_path.sh 并在其中添加上述两行。

第二期

尝试安装时XSP-2.8.1我需要使用sudo以下命令运行

./configure –prefix=/opt/mono-2.8.1

失败并输出以下错误

[ec2-user@ip-10-245-39-133 xsp-2.8.1]$ sudo ./configure –prefix=/opt/mono-2.8.1
checking build system type… i686-pc-linux-gnu
checking host system type… i686-pc-linux-gnu
checking target system type… i686-pc-linux-gnu
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking whether to enable maintainer-specific portions of Makefiles… no
checking for a BSD-compatible install… /usr/bin/install -c
checking for pkg-config… /usr/bin/pkg-config
checking if tracing is requested… no
checking for csc… no
checking for gmcs… no
checking for dmcs… no
checking for runtime in the installation prefix… /opt/mono-2.8.1/bin/mono
checking for gacutil… no
checking for sn… no
configure: error: No C# compiler found

现在我不知道如何解决这个问题。任何帮助都将不胜感激。

答案1

sudo cat >>/etc/profile.d/mono_path.sh仅以catroot 身份运行,重定向以原始用户身份进行。 sudoland 中的等效项是cat | sudo tee -a /etc/profile.d/mono_path.sh

答案2

这里有更好的安装 mono 的方法文章。我花了几分钟来安装 mono 二进制文件,只需要添加 mono_path.sh 文件,其中应该包含两行:-

export PATH=$PATH:/opt/novell/mono/bin
export PKG_CONFIG_PATH=/opt/novell/mono/lib/pkgconfig/:$PKG_CONFIG_PATH

现在运行我的孩子不久前想要的 Terraria 服务器!

相关内容