[Opensim-users] step to step install opensim latest version in centos 6.3

Jeff Kelley opensim at pescadoo.net
Wed May 29 11:25:14 UTC 2013


At 10:41 PM +0100 5/28/13, Justin Clark-Casey wrote:

>centos seems to be quite difficult to use with OpenSimulator since 
>it doesn't work very well with mono.

Here is how i could get MONO installed on CentOS 6:

sudo yum install bison gettext glib2 freetype fontconfig libpng 
libpng-devel libX11 libX11-devel glib2-devel libexif glibc-devel 
urw-fonts java unzip gcc gcc-c++ automake autoconf libtool make bzip2 
wget

sudo yum install freetype-devel fontconfig-devel libpng-devel 
libjpeg-devel libtiff-devel libexif-devel

(Note: some packages may be unnecessary)

There is no package for libgdi*. We have to compile libgdiplus.

wget 
http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
wget http://download.mono-project.com/sources/mono/mono-2.4.3.1.tar.bz2

(Note: I picked MONO 2.4.3 because i know it works ok with opensim 0.7.5)

tar xjf libgdiplus-2.10.tar.bz2
tar xvjf mono-2.4.3.1.tar.bz2

cd libgdiplus-2.10
./configure --prefix=/opt/mono
make && make install

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

MONO will launch, but the dynamic loader won't find the libraries at run-time.

Check it:

ldconfig -p |grep libgdiplus	-> nothing
ldconfig -p |grep libMono	-> nothing

Add a file in /etc/ld.so.conf.d

vi /etc/ld.so.conf.d/mono.conf
/opt/mono/lib
/usr/local/lib

(I suppose I could build libgdiplus with --prefix=/usr/local at first 
time, but i followed blindly the instructions. You may also move the 
libs in a same place)

Run ldconfig. Now:

ldconfig -p |grep libgdiplus
   libgdiplus.so.0 (libc6,x86-64) => /opt/mono/lib/libgdiplus.so.0
   libgdiplus.so (libc6,x86-64) => /opt/mono/lib/libgdiplus.so

ldconfig -p |grep libMono
   libMonoSupportW.so (libc6,x86-64) => /usr/local/lib/libMonoSupportW.so
   libMonoPosixHelper.so (libc6,x86-64) => /usr/local/lib/libMonoPosixHelper.so

At this point, i could run opensim.


-- Jeff



More information about the Opensim-users mailing list