Graham Dumpleton
Graham Dumpleton
The basic problem is that neither the C extension which is part of the `moveit` module, nor the Python shared library, embed the information about the directory containing the `libmoveit_py_bindings_tools.so.1.1.9`...
Location probably doesn't matter, but better to place it where the `LoadModule` lines are. You may even need to ensure it is placed before the `LoadModule` line for mod_wsgi.
The `find` command you ran previously said that that was where the file existed. If Apache cannot load it, the issue may be ownership permissions. What do you get for:...
Where is the file `libroscpp.so` located?
And to use any of this from normal command line, do they by chance tell you to set: ``` LD_LIBRARY_PATH=/opt/ros/noetic/lib ``` environment variable, of is it already set for users?
Setting `LD_LIBRARY_PATH` and exporting it will not help unless it is set in systemd config for Apache, or whatever other startup scripts Apache uses. Trying to do that may be...
You didn't explain where you were setting `LD_LIBRARY_PATH`.
Run `nm` on all the shared libraries and see if you can work out which defines it. Rather than use symlinks, the easier approach may have been to add the...
Not quite what I meant. Run: ``` for lib in lib*.so; do echo "CHECKING $lib" nm $lib | grep _ZTIN3fcl17CollisionGeometryIdEE done ``` So check all libraries. If however the libraries...
I can only suggest you try the `ldconfig` configuration change then to look in that library directory. Do programs using this stuff outside of Apache/mod_wsgi still work?