Hello Avogadro community!
I’m trying to install the Avogadro (ORCA enhanced version) that allows users to open ORCA files. However, after executing the make command, this error message is prompted:
[ 0%] Building CXX object libavogadro/src/colors/CMakeFiles/elementcolor.dir/elementcolor.cpp.o
In file included from /usr/include/x86_64-linux-gnu/c++/9/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/9/bits/c++config.h:524,
from /usr/include/c++/9/utility:68,
from /usr/include/c++/9/algorithm:60,
from /usr/include/qt4/QtCore/qglobal.h:68,
from /usr/include/qt4/QtCore/qnamespace.h:45,
from /usr/include/qt4/QtCore/qobjectdefs.h:45,
from /usr/include/qt4/QtCore/qobject.h:47,
from /usr/include/qt4/QtCore/qtranslator.h:45,
from /usr/include/qt4/QtCore/QTranslator:1,
from /home/lucasw/avogadro/build/libavogadro/include/avogadro/global.h:29,
from /home/lucasw/avogadro/libavogadro/src/colors/elementcolor.h:29,
from /home/lucasw/avogadro/libavogadro/src/colors/elementcolor.cpp:25:
/usr/include/features.h:187:3: warning: #warning “_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE” [-Wcpp]
187 | # warning “_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE”
| ^~~~~~~
In file included from /usr/local/include/openbabel-2.0/openbabel/atom.h:33,
from /usr/local/include/openbabel-2.0/openbabel/mol.h:42,
from /home/lucasw/avogadro/libavogadro/src/colors/elementcolor.cpp:31:
/usr/local/include/openbabel-2.0/openbabel/base.h: In member function ‘virtual const char* OpenBabel::OBBase::GetTitle(bool) const’:
/usr/local/include/openbabel-2.0/openbabel/base.h:287:49: warning: unused parameter ‘replaceNewlines’ [-Wunused-parameter]
287 | virtual const char GetTitle(bool UNUSED(replaceNewlines) = true) const { return “”;}
| ^
/usr/local/include/openbabel-2.0/openbabel/base.h:37:20: note: in definition of macro ‘UNUSED’
37 | # define UNUSED(x) x
| ^
/home/lucasw/avogadro/libavogadro/src/colors/elementcolor.cpp: In member function ‘virtual void Avogadro::ElementColor::setFromPrimitive(const Avogadro::Primitive)’:
/home/lucasw/avogadro/libavogadro/src/colors/elementcolor.cpp:51:44: error: ‘etab’ is not a member of ‘OpenBabel’; did you mean ‘ttab’?
51 | std::vector rgb = OpenBabel::etab.GetRGB(atom->atomicNumber());
| ^~~~
| ttab
make[2]: *** [libavogadro/src/colors/CMakeFiles/elementcolor.dir/build.make:68: libavogadro/src/colors/CMakeFiles/elementcolor.dir/elementcolor.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2610: libavogadro/src/colors/CMakeFiles/elementcolor.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
I’ve tried to solve this problem by verifying if the problems were related to the malfunctioning of OpenBabel, but this works. Now, I’m stuck on this issue and I don’t know how to solve it…
Therefore, could you help me to solve this problem and finish installing Avogadro?
Thanks in advance!
With best regards,
Lucas W.
Environment Information
Avogadro version: 1.2.0
Operating system and version: Ubuntu 20.04.2 LTS
Steps to Reproduce
Following the INSTALL file instructions, these are the steps executed to reach the error message:
mkdir build > cd build > cmake …/ > make