Home   Manual

[Avogadro-Discuss] Symbol Lookup Error

I am having a problem with Avogadro on ubuntu 18.10.

When starting Avogadro from the terminal I get the following error:

avogadro: symbol lookup error: /usr/lib/libavogadro.so.1: undefined symbol: _ZN9OpenBabel4etabE

I am using Avogadro 1.2.0-4 and Open Babel 2.4.90



I don’t know what version of Open Babel you compiled (2.4.90 indicates the current Git master) but the code will become Open Babel 3.0. There are substantial changes and no, Avogadro 1.2 won’t link against it.

Avogadro 1.2 was designed for Open Babel 2.4.0.


  You are right - my open babel version is the latest version for

Ubuntu 18.10, which as far as I can tell us 2.4.1+dfsg-2.

If you’re seeing this error:
avogadro: symbol lookup error: /usr/lib/libavogadro.so.1: undefined symbol: _ZN9OpenBabel4etabE

Then your Avogadro binary is trying to load the OB git version, which doesn’t have the “etab” global variable. I suspect you have multiple versions of OB on your system, and it’s linking to the latter.