Показаны сообщения с ярлыком monodevelop. Показать все сообщения
Показаны сообщения с ярлыком monodevelop. Показать все сообщения

пятница, 20 сентября 2013 г.

Ubuntu 13.04. Compiling mono and monodevelop from sources

This page is actual for mono 3.2.3 and monodevelop 4.1.7 If you want to install and run the latest version of mono and monodevelop, run following script
sudo apt-get install git mono-mcs mono-gmcs autoconf libtool g++ libglib2.0-cil-dev libgtk2.0-cil-dev libglade2.0-cil-dev libgnome2.0-cil-dev libgconf2.0-cil-dev
mkdir mono
cd mono
git clone https://github.com/mono/mono.git
git clone https://github.com/mono/monodevelop.git
git clone https://github.com/mono/xsp.git
git clone https://github.com/mono/mono-addins.git
cd mono
./autogen.sh --prefix=/usr && make && sudo make install
cd ../mono-addins
./autogen.sh --prefix=/usr && make && sudo make install
cd ../xsp
./autogen.sh --prefix=/usr && make && sudo make install
cd ../monodevelop
./configure --prefix=/usr && make && sudo make install

воскресенье, 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

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