Created
February 19, 2014 21:15
-
-
Save ramirotw/9101751 to your computer and use it in GitHub Desktop.
Install Mono 3.2.x and Monodevelop 4 on Ubuntu 3.10
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://quadfinity.blogspot.com.ar/2014/01/compile-latest-mono-3.2.7-with-monodevelop-from-git-on-ubuntu-13.10.html | |
apt-get install -y git build-essential autoconf automake bison flex libtool gettext gdb mono-gmcs | |
mkdir /opt/mono-3 | |
cd /opt/mono-3 | |
git clone git://github.com/mono/mono.git | |
cd mono | |
./autogen.sh --prefix=/usr/local | |
make && make install | |
cd .. | |
apt-get install -y libglib2.0-dev libfontconfig1-dev libfreetype6-dev libxrender-dev | |
apt-get install -y libtiff-dev libjpeg-dev libgif-dev libpng-dev | |
git clone git://github.com/mono/libgdiplus.git | |
cd libgdiplus | |
./autogen.sh --prefix=/usr/local | |
make && make install | |
cd .. | |
git clone git://github.com/mono/xsp.git | |
cd xsp | |
./autogen.sh --prefix=/usr/local | |
make && make install | |
cd .. | |
apt-get install -y gtk-doc-tools libharfbuzz-dev | |
git clone git://git.gnome.org/pango | |
cd pango | |
./autogen.sh --prefix=/usr/local | |
make && make install | |
cd .. | |
apt-get install -y libatk1.0-dev gtk+2.0 libgtk-3-dev | |
git clone git://github.com/mono/gtk-sharp.git | |
cd gtk-sharp | |
git checkout 2.12.22 | |
./bootstrap-2.12 --prefix=/usr/local | |
make && make install | |
cd .. | |
apt-get install -y libglib2.0-cil-dev libgconf2.0-cil-dev libgconf2-dev gtk-sharp2 gnome-sharp2 libgladeui-dev | |
apt-get install -y mono-addins-utils libmono-addins-gui-cil-dev libvala-0.20 libvala-0.20-dev | |
git clone git://github.com/mono/monodevelop.git | |
cd monodevelop | |
git submodule update --init --recursive | |
sed -i "s/LIBVALA_REQUIRED_VERSION=0.12.0/LIBVALA_REQUIRED_VERSION=0.20.0/" extras/ValaBinding/configure.in | |
sed -i "s/libvala-0.12/libvala-0.20/" extras/ValaBinding/configure.in | |
./configure --prefix=/opt/monodevelop --profile=all | |
make && make install | |
cd .. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment