Skip to content

Instantly share code, notes, and snippets.

@ramirotw
Created February 19, 2014 21:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ramirotw/9101751 to your computer and use it in GitHub Desktop.
Save ramirotw/9101751 to your computer and use it in GitHub Desktop.
Install Mono 3.2.x and Monodevelop 4 on Ubuntu 3.10
# 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