Назад | Перейти на главную страницу

Установка Mono на Amazon Linux AMI

Я пытаюсь настроить AMI Amazon EC2 (подробности) с 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

Теперь я не знаю, как обойти эту проблему. Любая помощь будет оценена.

sudo cat >>/etc/profile.d/mono_path.sh только работает cat как root, а перенаправление происходит от имени исходного пользователя. Эквивалент в судоланде cat | sudo tee -a /etc/profile.d/mono_path.sh

Лучший способ установить моно находится в этом статья. Мне потребовалось несколько минут, чтобы установить монобинарные файлы, просто нужно добавить файл mono_path.sh, который должен содержать две строки: -

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

Теперь, чтобы запустить сервер Terraria, который мой ребенок хотел некоторое время назад!