2009-05-29 4 views
5

Я начинаю использовать Ubuntu 9.04 на своем ноутбуке. Я действительно хочу, чтобы иметь возможность писать мои проекты C# на Ubuntu, включая модульное тестирование. Может ли кто-нибудь помочь мне настроить его?Какая самая лучшая настройка для Mono + MonoDevelop на Ubuntu 9.04?

+0

Почему ваш заголовок и тег говорят 9.04, но текст 9.10? –

ответ

0

EDIT: Добавлен моно-разви

Я использую Ubuntu 8.04, но что вам действительно нужно настроить? Делая (если вы еще не сделали):

Sudo APT-получить установку MonoDevelop NUnit моно-разви

должен дать вам то, что вам нужно. И есть много учебников, как для MonoDevelop (например http://monodevelop.com/Documentation/Creating_A_Simple_Solution) и NUnit (например http://www.nunit.org/index.php?p=quickStart&r=2.4.8)

+0

Чтобы установить Mono 2.4 и MonoDevelop 2.0? – Samnang

+0

Samnang, вышесказанное установит monodevelop 2.0. Mono 2.4 был/просто/выпущен (см. Http://go-mono.com/forums/#nabble-td23669501) и еще не кармичен. Я бы посоветовал сначала приклеить пакеты дистрибутивов. –

+0

Версия mono в Ubuntu известна ошибками. Я настоятельно рекомендую обновить. Кроме того, это очень старая версия. –

6

В дополнение к основным пакетам Мэтью предложенных, вы также хотите monodevelop-nunit пакет, который позволяет запускать и отлаживать модульные тесты изнутри IDE. Для отладчика вам понадобится monodevelop-debugger-mdb. Вероятно, вы также захотите monodevelop-versioncontrol для поддержки SVN, mono-xsp2 для приложений ASP.NET и monodoc-browser для просмотра документов.

Возможно, вам лучше всего установить все пакеты, предложенные пакетом MonoDevelop, - я считаю, что менеджер пакетов Ubuntu может легко сделать это из своего графического интерфейса.

Остерегайтесь того, что Ubuntu разбивает Mono на множество небольших пакетов, поэтому, если что-то не хватает, используйте инструмент apt-file или аналогичный, чтобы найти, какой пакет вам нужно установить.

У Ubuntu еще нет пакетов Mono 2.4; если вам требуются 100% обновленные пакеты, лучше всего использовать openSUSE. Единственный способ получить 2.4 на Ubuntu прямо сейчас - построить из источника - и если вы решите это сделать, сначала прочтите How not to break Mono installations.

+1

Нет причин для компиляции из источника. Здесь уже имеются пакеты debian (просто добавьте в список источников apt): deb debian.meebey.net/pkg-mono/mono/ –

+0

Почему downvote? –

+0

Можете ли вы уточнить свой ответ. Mono 2.4 доступен в Lucid, а 2,67 - в Maverick. Кроме того, если вам нужна версия с кровотечением, следуйте указаниям Стефана. –

1

Я бы предложил использовать 2.4, поскольку он обладает всеми новейшими качествами .net.

Есть два руководства я бы предложил использовать:

http://blog.ruski.co.za/page/Install-Mono-on-Ubuntu.aspx

http://www.centriment.com/2009/04/01/building-mono-24-from-source-on-ubuntu-810/

Последнее позволяет сохранить моно установить, что приходит с убунтом так что вы можете устанавливать приложения из Synaptic. Я бы предложил использовать это. Однако оба руководства действительно ясно указывают на то, что требуется для его установки. Сначала это выглядит угрожающе, но если вы займете пару часов, чтобы следить за ним, вы увидите, что на самом деле это довольно просто.

Удача

+0

Нет причин для компиляции из источника. Здесь уже имеются пакеты debian (просто добавьте в список источников apt): deb http://debian.meebey.net/pkg-mono/mono/ –

+0

На самом деле существует несколько причин. Не все используют дебианскую распределение (да в этом случае). Часто эти репозитории репозиториев устанавливаются с хорошими намерениями, а затем не обновляются. (может быть, потому, что так легко компилироваться из источника?), поэтому вы попадаете в положение, когда вам нужно менять репозитории, чтобы получить последние биты –

+0

Да, он был на Ubuntu :) –

3

Вы, вероятно, уже обновили до 10.04. Для 10.04 (и 8.04) вы можете использовать badgerports. Я не пробовал (пока), но выглядит надежным.

Смежные вопросы