Instalando o Mono no Amazon Linux AMI

1

Estou tentando configurar uma AMI do Amazon EC2 ( detalhes ) com o Mono 2.8.2 nele seguindo este guia . Eu me deparei com alguns problemas com isso.

Problema um

Eu recebo um erro Permission Denied quando tento executar as etapas a seguir

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

Mesmo fazendo sudo cat >>/etc/profile.d/mono_path.sh resultou no mesmo erro Permission Denied , decidi usar o VI para criar um /etc/profile.d/mono_path.sh e incluí-lo nas duas linhas acima.

Problema dois

Ao tentar instalar XSP-2.8.1 , preciso usar sudo para executar o seguinte comando

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

Ele falha com a seguinte saída de erro

[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

Agora não tenho ideia de como contornar esse problema. Qualquer ajuda seria apreciada.

    
por Abdullah Ahmed 19.07.2011 / 22:15

2 respostas

2

sudo cat >>/etc/profile.d/mono_path.sh executa somente cat como raiz, com o redirecionamento acontecendo como o usuário original. O equivalente em sudoland é cat | sudo tee -a /etc/profile.d/mono_path.sh

    
por 19.07.2011 / 22:26
1

A melhor maneira de instalar o mono é encontrada neste artigo . Demorei alguns minutos para instalar os binários mono, só preciso adicionar o arquivo mono_path.sh que deve conter duas linhas: -

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

Agora para executar o servidor Terraria que meu filho queria há um tempo atrás!

    
por 24.03.2012 / 09:06