Thanks for the additional information and the update of the page.
Just tried again with new instructions, I had to change some things to have it
working. And it works!
> git clone git://opensimulator.org/git/opensim-libs
> cd opensim-libs/unmanaged/OpenDynamicsEngine-r1755
> sh autogen.sh
> ./configure --enable-shared --enable-release --disable-demos --without-x
> --enable-old-trimesh
> make
> mv ./ode/src/.libs/libode.so
> /opensim/installation/directory/opensim/bin/libode.so (32 bit)
> mv ./ode/src/.libs/libode.so
> /opensim/installation/directory/opensim/bin/libode-x86_64.so (64 bit)
1° As far I remember, in the previous version of the page, the git url
included /trunk/ subpath. As it is now, the following cd command is now
incorrect
2° in ode/src/.libs, I see libode.so is a softlink to libode.so.2
Doesn't the original file also need to be moved?
So, what I did is
git clone git://opensimulator.org/git/opensim-libs
cd opensim-libs/trunk/unmanaged/OpenDynamicsEngine-r1755
### changed
sh autogen.sh
./configure --enable-shared --enable-release --disable-demos
--without-x --enable-old-trimesh
make
mv ./ode/src/.libs/libode.so*
/opensim/installation/directory/opensim/bin/libode.so (32 bit) ###
changed
cd /opensim/installation/directory/opensim/bin/
### changed
rm libode-x86_64.so
### changed
ln -s libode.so.2 libode-x86_64.so
### changed
My server is supposed to be 64bits, but uname shows 32bits (i'll investigate
that later), so I am not sure if the last 3 lines are needed and/or useful
Le 23 janv. 2012 à 23:18, Justin Clark-Casey a écrit :
> The error log indicates that OpenSim cannot find the require ode library
> (System.DllNotFoundException: libode).
>
> OpenSim won't pick up a system installed ode library, only those in its own
> bin directory. It only ships with compiled libraries for linux (32 and 64
> bit), Windows (32 bit only currently, for various reasons) and Mac OSX.
>
> Compiling ODE for BSD and replacing the existing libode.so (32 bit) or
> libode-x86_64.so (64 bit) might work since these are used when the platform
> is not windows or mac, but this is not guaranteed.
>
> I updated the build instructions but I can't test them for accuracy.
>
> On 22/01/12 22:51, Gudule Lapointe wrote:
>> Hello
>>
>> I try to install OpenSim on a FreeBSD server. Whatever approach I try, I get
>> the same kind of error.
>>
>> I tried
>> - from last release
>> - from current snapshot (well, tried on several ones)
>> - from osgrid and diva distributions.
>>
>> I also tried the build instructions on
>> http://opensimulator.org/wiki/Build_Instructions#FreeBSD
>> but the part concerning ODE Physics is out of date. It mentions
>> opensim-libs/unmanaged/OpenDynamicsEngine2, which doesn't exists, and there
>> are two related folders: OpenDynamicsEngine-0.10.1 and
>> OpenDynamicsEngine-r1755 . I tried both, with same error.
>>
>> Here is my config:
>>
>> FreeBSD 8.2-RELEASE-p5 #2: Wed Dec 28 16:51:23 CET 2011
>> Opensim version (last try): 24b20f6 r17847 2012-01-22 15:35:14 +0000
>> Mono JIT compiler version 2.10.6 (tarball Wed Nov 16 19:42:09 CET 2011)
>>
>> And below is the error log.
>>
>> BTW: I installed successfully OpenSim on Ubuntu and MacOS X Lion. So the
>> problem is not related to "global" understanding of the installation
>> process. ;-)
>> Now I need to have it working on a production server, which runs FreeBSD
>> (and I can't change that)
>>
>> If anyone has an idea, it would be greatly appreciated.
>>
>>
>>
>>
>>
>> 23:28:06 - [APPLICATION]:
>> APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs
>>
>> Exception: System.DllNotFoundException: libode
>> at (wrapper managed-to-native) Ode.NET.d:InitODE ()
>> at OpenSim.Region.Physics.OdePlugin.OdePlugin.GetScene (System.String
>> sceneIdentifier) [0x00000] in<filename unknown>:0
>> at OpenSim.Region.Physics.Manager.PhysicsPluginManager.GetPhysicsScene
>> (System.String physEngineName, System.String meshEngineName, IConfigSource
>> config, System.String regionName) [0x00000] in<filename unknown>:0
>> at OpenSim.Region.ClientStack.RegionApplicationBase.GetPhysicsScene
>> (System.String engine, System.String meshEngine, IConfigSource config,
>> System.String osSceneIdentifier) [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.GetPhysicsScene (System.String osSceneIdentifier)
>> [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.SetupScene (OpenSim.Framework.RegionInfo
>> regionInfo, Int32 proxyOffset, IConfigSource configSource,
>> IClientNetworkServer& clientServer) [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.CreateRegion (OpenSim.Framework.RegionInfo
>> regionInfo, Boolean portadd_flag, Boolean do_post_init, IScene& mscene)
>> [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.CreateRegion (OpenSim.Framework.RegionInfo
>> regionInfo, Boolean portadd_flag, IScene& scene) [0x00000] in<filename
>> unknown>:0
>> at OpenSim.ApplicationPlugins.LoadRegions.LoadRegionsPlugin.PostInitialise
>> () [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.StartupSpecific () [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSim.StartupSpecific () [0x00000] in<filename unknown>:0
>> at OpenSim.Framework.Servers.BaseOpenSimServer.Startup () [0x00000]
>> in<filename unknown>:0
>> at OpenSim.Application.Main (System.String[] args) [0x00000] in<filename
>> unknown>:0
>>
>> Application is terminating: True
>>
>> [ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: libode
>> at (wrapper managed-to-native) Ode.NET.d:InitODE ()
>> at OpenSim.Region.Physics.OdePlugin.OdePlugin.GetScene (System.String
>> sceneIdentifier) [0x00000] in<filename unknown>:0
>> at OpenSim.Region.Physics.Manager.PhysicsPluginManager.GetPhysicsScene
>> (System.String physEngineName, System.String meshEngineName, IConfigSource
>> config, System.String regionName) [0x00000] in<filename unknown>:0
>> at OpenSim.Region.ClientStack.RegionApplicationBase.GetPhysicsScene
>> (System.String engine, System.String meshEngine, IConfigSource config,
>> System.String osSceneIdentifier) [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.GetPhysicsScene (System.String osSceneIdentifier)
>> [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.SetupScene (OpenSim.Framework.RegionInfo
>> regionInfo, Int32 proxyOffset, IConfigSource configSource,
>> IClientNetworkServer& clientServer) [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.CreateRegion (OpenSim.Framework.RegionInfo
>> regionInfo, Boolean portadd_flag, Boolean do_post_init, IScene& mscene)
>> [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.CreateRegion (OpenSim.Framework.RegionInfo
>> regionInfo, Boolean portadd_flag, IScene& scene) [0x00000] in<filename
>> unknown>:0
>> at OpenSim.ApplicationPlugins.LoadRegions.LoadRegionsPlugin.PostInitialise
>> () [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSimBase.StartupSpecific () [0x00000] in<filename unknown>:0
>> at OpenSim.OpenSim.StartupSpecific () [0x00000] in<filename unknown>:0
>> at OpenSim.Framework.Servers.BaseOpenSimServer.Startup () [0x00000]
>> in<filename unknown>:0
>> at OpenSim.Application.Main (System.String[] args) [0x00000] in<filename
>> unknown>:0
>>
>> _______________________________________________
>> Opensim-users mailing list
>> [email protected]
>> https://lists.berlios.de/mailman/listinfo/opensim-users
>>
>
>
> --
> Justin Clark-Casey (justincc)
> http://justincc.org/blog
> http://twitter.com/justincc
> _______________________________________________
> Opensim-users mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/opensim-users
_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users