воскресенье, 20 января 2013 г.

MonoDevelop на Ubuntu 10.04

Что делать, если надо поставить на Ubuntu последнюю версию MonoDevelop, а в официальных репозиториях ее нет?

Для начала стоит глянуть в полуофициальный репозиторий badgerports - там, обычно, с небольшой задержкой после выпуска новых версий mono и monodevelop появляются пакеты для LTS версий Ubuntu, но, к сожалению, после выхода Ubuntu 12.04, автор прекратил обновлять пакеты для Lucid Lynx, а мне нужно было установить MonoDevelop именно на 10.04.

Поэтому, решил откомпилировать MonoDevelop из исходников. Если честно, то воспоминания о том сколько приходилось мучиться несколько лет назад, чтобы собрать MonoDevelop (а точнее, пререквизиты к нему), наводили на мысль, что данная затея может быть безуспешной. Но, как оказалось, все получилось довольно просто.

Сначала ставим Mono 2.10.8 из badgerports. Процесс подключения репозитория описан на сайте, поэтому тут повторять его не буду. Также установливаем MonoDevelop 2.8.

Устанавливаем пререквизиты:
sudo aptitude install intltool libmono-addins-cil-dev libmono-addins-gui-cil-dev gnome-sharp2
Хочу обратить внимание на пакеты libmono-addins-cil-dev libmono-addins-gui-cil-dev Если их не установить, то будут возникать ошибки на несоответствии версии mono-addins.
Дальше забираем исходники из последнего стабильного бранча:
git clone -b monodevelop-3.0-series https://github.com/mono/monodevelop.git
Собираем:
./configure 
make
Проверяем работоспособность:
make run
Если все нормально, можно проинсталлировать:
make install

Вот, собственно, и все.

Комментариев нет:

Отправить комментарий