.. _installation_troubleshooting: Troubleshooting ==================== ODE ---------- .. _troubleshooting_ode_ .. _ode_import_error: **Import error** It means the ``ode`` module could not be imported by the Python interpreter. >>> import ode Traceback (most recent call last): File "", line 1, in ImportError: libode.so.3: cannot open shared object file: No such file or directory This error is saying that ODE needs access access to the compiled library (as a shared object, e.g. ``libode.so.3``) but can't find it. It is not about whether ``sys.path`` contains or not the location of the library. Dynamically linked libraries are looked up in the system library path, i.e. the directories included in the ``LD_LIBRARY_PATH`` environment variable. However, instead of manually fixing this value, try running ``ldconfig`` --its job is to "configure dynamic linker run-time bindings" (`man page `_)-- and import ``ode`` again. Hopefully you’ll get no output, which means it was imported correctly. .. Run: sudo nano /etc/ld.so.conf.d/local_lib.conf enter: /usr/local/lib sudo ldconfig That's it, try importing ODE again, preferably in the interpreter. Some info obtained from: http://stackoverflow.com/a/1100297/556413 VTK ---------- **vtkXOpenGLRenderWindow** If VTK looks to be installed correctly (e.g. it can be imported with no errors) but while running a program using VTK you get an error mentioning ``vtkXOpenGLRenderWindow``, then probably you have an error related to your video card, its drivers and `OpenGL `_. You can test the latter works fine by running the programs ``glxgears`` or ``glxinfo`` at the command line (if they are not found you can install them with ``sudo apt-get install mesa-utils``). .. note:: If you can't get OpenGL to work, then there is no way VTK will work in your system, and probably most visualization software won't too.