Установите Mono и Monodevelop на CentOS 5.x / 6.x

Я пытаюсь установить Mono и Monodevelop в среде CentOS 5.9.

Я попробовал следующие инструкции, но не повезло.

http://fealves78.blogspot.co.uk/2012/08/install-mono-and-monodevelop-on-centos.html

Может кто-нибудь предложить альтернативу по вышеуказанной ссылке.

Ответы на вопрос(3)

Решение Вопроса

ного больше работы, но вам не нужно полагаться на устаревшие или поврежденные пакеты, которые могут или не могут быть сохранены. Кроме того, он позволяет легко обновиться до последних версий Mono.

Приведенные ниже инструкции были протестированы на CentOS 6.4.

Направляйтесь к/usr/src как корень

su
cd /usr/src

Убедитесь, что GCC и друзья установлены (для создания исходного кода Mono)

yum install gcc gcc-c++ libtool bison autoconf automake

Возьмите и распакуйте исходный код Mono

wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2
tar -xvjf mono-3.0.7.tar.bz2

Сборка и установка Mono

cd mono-3.0.7
./configure --prefix=/usr
make && make install

Убедитесь, что у вас есть работающая установка Mono сmono --version а такжеmcs --version

Создайте слой совместимости GDI + (требуется для System.Drawing)

yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel libtiff-devel libpng-devel giflib-devel

cd /usr/src
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
tar -xvjf libgdiplus-2.10.9.tar.bz2
cd libgdiplus-2.10.9
./configure --prefix=/usr
make && make install

Вот и все для Mono, но создание MonoDevelop - это другая история ...

Build Gtk-Sharp

yum install gtk2-devel libglade2-devel

cd /usr/src
wget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.8.tar.bz2
tar -xvjf gtk-sharp-2.12.8.tar.bz2
cd gtk-sharp-2.12.8
./configure --prefix=/usr
make && make install

К сожалению, я не думаю, что существует правильный исходный архив с острым гномом, достаточно новый для того, что нам нужно. Итак, мы получим это из репозитория Git.

yum install pango-devel atk-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel git svn libtool

cd /usr/src
git clone git://github.com/mono/gnome-sharp
cd gnome-sharp
./bootstrap-2.24 --prefix=/usr
make && make install

То же самое для Mono Addins ...

cd /usr/src
git clone git://github.com/mono/mono-addins
cd mono-addins
./autogen.sh --prefix=/usr
make && make install

Наконец, мы можем собрать сам MonoDevelop.

cd /usr/src
wget http://download.mono-project.com/sources/monodevelop/monodevelop-3.1.1.tar.bz2
tar -xvjf monodevelop-3.1.1.tar.bz2
cd monodevelop-3.1.1
PKG_CONFIG_PATH=/usr/lib/pkgconfig
export PKG_CONFIG_PATH
./configure --prefix=/usr --select
make && make install

Теперь вы должны увидеть MonoDevelop в меню «Программирование» в разделе «Приложения»!

Теперь, когда мы делаем все эти забавные вещи из Git, достаточно просто перейти на последнюю (предварительную) версию Mono в любое время, когда мы захотим ...

Первый раз проверяю Git:

cd /usr/src
git clone git://github.com/mono/mono
cd mono
./autogen.sh --prefix=/usr
make && make install

Просто обновить до последней версии (после первой сборки из Git)

cd /usr/src/mono
git pull
./autogen.sh --prefix=/usr
make && make install

Если вы не хотите использовать преимущество, вы можете использовать Git для проверки более стабильных веток Mono. Я оставлю это как упражнение для Википедии.

 somethingSomething18 мар. 2014 г., 23:29
@ Просто я получаю эти ошибки при сборке и установке gtk-sharp: make [2]: *** [gtk-sharp-docs.zip] Ошибка 127 make [2]: Выход из каталога/usr/src/gtk-sharp-2.12.8/doc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /usr/src/gtk-sharp-2.12.8' make: *** [все] Ошибка 2
 Joel Barsotti18 мая 2016 г., 05:37
Я прошел весь путь до сборки monodevelop, но я надеялся использовать версию 5.10 IDE. Но когда я запускаю команду make, я получаю сообщение об ошибке:не могу найти нюгет
 Matt Hudson13 июл. 2014 г., 01:25
Я смог установить это на CentOS 5.9. Mono 3.4.0, однако, не работал.
 dlatikay26 июл. 2016 г., 22:13
это замечательно, но оно состарилось. несоответствия версий хуже, чем в MS DLL. У нас действительно должна быть страница с практическими рекомендациями, подобная этой, здесь, в новой документации SO, в документах monodevelop, которая постоянно обновляется, иначе установка этого на недавнем centos / fedora / rhel - это кошмар. Я'м на это уже третий вечер подряд, в настоящее время застрял с gtk-sharp шага на RHEL7, получая "Только <glib.h> можно включить напрямую из марки ...
 kodmanyagha16 окт. 2015 г., 14:23
 th1rdey302 мар. 2014 г., 13:43
когда я пытаюсь сделатьgnome-sharp Это'с ошибкойCould not find a part of the path "/usr/src/share/gapi-2.0/glib-api.xml", Есть идеи, как решить эту проблему?

ного больше работы, но вам не нужно полагаться на устаревшие или поврежденные пакеты, которые могут или не могут быть сохранены.

Приведенные ниже инструкции были протестированы на CentOS 5.9.

Из-за ограничений в установленных версиях Glib и GTK + самая новая версия GTK #, которую вы можете скомпилировать на RHEL5 (CentOS 5.x) - это 2.10.4. В этой версии GTK # новейшая версия MonoDevelop, которую вы можете создать, - это 2.0 (даже не 2.2).

Вы все еще можете запускать самые последние версии Mono. У меня есть CentOS 5.x коробки, обслуживающие приложения ASP.NET MVC3.

Направляйтесь к/usr/src как корень

su
cd /usr/src

Убедитесь, что GCC и друзья установлены (для создания исходного кода Mono)

yum install gcc gcc-c++ libtool bison autoconf automake

Возьмите и распакуйте исходный код Mono

wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2
tar -xvjf mono-3.0.7.tar.bz2

Сборка и установка Mono

cd mono-3.0.7
./configure --prefix=/usr
make && make install

Убедитесь, что у вас есть работающая установка Mono сmono --version а такжеmcs --version

Создайте слой совместимости GDI + (требуется для System.Drawing)

yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel glib2-devel libtif-devel libpng-devel giflib-devel

cd /usr/src
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -xvjf libgdiplus-2.10.tar.bz2
 hawx11 июн. 2013 г., 13:00
Очень признателен.

жения:

PKG_CONFIG_PATH=/usr/lib/pkgconfig
export PKG_CONFIG_PATH

Без этого скрипт настройки искал csc.exe

Ваш ответ на вопрос