[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