{L_ATTACHMENT}:
mono-logo.jpg [ 35.35 KiB | Viewed 22984 times ]
Before starting you will probably need to install these packages on a fresh box:
(package naming scheme varies depending on your flavor of linux)libtool
libpng3
libpng-devel
libjpeg
libjpeg-devel
libtiff
libtiff-devel
libexif
libexif-devel
giflib
giflib-devel
bison
automake
autoconf
make
gcc
gtk
xorg-x11-devel
freetype
fontconfig
fontconfig-devel
gettext
nant
git
mono-complete
start by dropping into super user:
{L_CODE}:
sudo su
pre-req package install for SuSE 11.x+
{L_CODE}:
zypper install libtool libpng3 libpng-devel libjpeg libjpeg-devel libtiff libtiff-devel libexif libexif-devel giflib giflib-devel bison automake autoconf make gcc gcc-c++ gtk xorg-x11-devel freetype fontconfig fontconfig-devel gettext glib2-devel git mono-complete
pre-req package install for LinuxMint 14
{L_CODE}:
apt-get install libpng3 libpng3-dev libtool libjpeg8 libjpeg8-dev libtiff5 libtiff5-dev libexif12 libexif-dev libgif4 libgif-dev libpango1.0-0 libpango1.0-dev libatk1.0-0 libatk1.0-dev libgtk-3-0 libgtk-3-dev gtk-sharp2 bison automake autoconf make gcc build-essential xorg-dev libfreetype6 libfontconfig libfontconfig-dev gettext libglib2.0-dev git mono-complete
pre-req package install for Fedora 18
{L_CODE}:
yum install libtool autoconf automake cloog-ppl cpp gcc glibc-devel glibc-headers kernel-headers mpfr ppl libatk libatk-devel gtk3 gtk3-devel libpng12 libpng12-devel libjpeg libjpeg-devel libtiff libtiff-devel libexif libexif-devel giflib giflib-devel bison gcc-c++ libX11-devel freetype fontconfig fontconfig-devel gettext glib2-devel git mono-core mono-addins mono-addins-devel mono-tools mono-basic xsp gtk-sharp2 gtk-sharp2-devel
pre-req package install for Ubuntu 12.10
{L_CODE}:
apt-get install libpng3 libpng3-dev libtool libtiff4 libtiff4-dev libexif12 libexif-dev libgif4 libgif-dev libpango1.0-dev libatk1.0-dev libgtk-3-0 libgtk-3-dev bison automake autoconf make gcc gtk-sharp2 build-essential xorg-dev libfreetype6 libfontconfig libfontconfig-dev gettext libglib2.0-dev git mono-complete libjpeg-dev libjpeg8-dev libjpeg-turbo8-dev
then change directory to root home folder:
{L_CODE}:
cd /root
make an install directory:
{L_CODE}:
mkdir install
change to the install directory:
{L_CODE}:
cd install
make a mono-3.2.3 directory
{L_CODE}:
mkdir mono-3.2.3
change to the mono-3.2.3 directory:
{L_CODE}:
cd mono-3.2.3
libgdiplus:{L_CODE}:
git clone https://github.com/mono/libgdiplus.git
cd libgdiplus
./autogen.sh --prefix=/opt/mono-3.2.3 --libdir=/opt/mono-3.2.3/lib
make
make install
cd ..
Mono 3.2.3:{L_CODE}:
wget http://download.mono-project.com/sources/mono/mono-3.2.3.tar.bz2
tar xfv mono-3.2.3.tar.bz2
cd mono-3.2.3
./autogen.sh --prefix=/opt/mono-3.2.3 --libdir=/opt/mono-3.2.3/lib
make
make install
exit
Create symbolic link for userspace*make sure you exit super user by typing exit{L_CODE}:
cd ~
mkdir bin
cd bin
ln -s /opt/mono-3.2.3 mono
edit the .bashrc file in your /home/<user> and insert and adjust the <user> to your home folder for your server
{L_CODE}:
export PATH="/home/<user>/bin/mono/bin:$PATH"
export PKG_CONFIG_PATH="/home/<user>/bin/mono/lib/pkgconfig:$PKG_CONFIG_PATH"
export MANPATH="/home/<user>/bin/mono/share/man:$MANPATH"
export LD_LIBRARY_PATH="/home/<user>/bin/mono/lib:$LD_LIBRARY_PATH"
export MONO_THREADS_PER_CPU=2048
export MONO_GC_PARAMS=nursery-size=64m
you now have mono 3.2.3 compiled and installed be sure to launch OpenSimulator with mono ie:
{L_CODE}:
mono --server --debug OpenSim.exe
if you have trouble compiling check the responses below for some fixes and if you need to make comments or get help please post here in this forum :
viewtopic.php?f=14&t=4631 this topic is now
LOCKED!Neb
