Hi, I have compiled openbabel with support for python on Mac OS X, and while the compilation is successful (and the command line version, obabel, works) the module is not functional because of a missing symbol:
import openbabel Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/amelie/software/local_disk/openbabel_2.3/ob_build/ scripts/pybuild/openbabel.py", line 175, in <module> _openbabel = swig_import_helper() File "/home/amelie/software/local_disk/openbabel_2.3/ob_build/ scripts/pybuild/openbabel.py", line 171, in swig_import_helper _mod = imp.load_module('_openbabel', fp, pathname, description) ImportError: dlopen(/home/amelie/software/local_disk/openbabel_2.3/ ob_build/scripts/pybuild/_openbabel.so, 2): Symbol not found: __ZTVN9OpenBabel20OBRMSDConformerScoreE Referenced from: /home/amelie/software/local_disk/openbabel_2.3/ ob_build/scripts/pybuild/_openbabel.so Expected in: flat namespace in /home/amelie/software/local_disk/openbabel_2.3/ob_build/scripts/ pybuild/_openbabel.so I did get the following warning when compiling the module, not sure if this has anything to do with the issue: gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g - fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 - pipe -I/home/amelie/software/local_disk/openbabel_2.3/ob_src/scripts/ python/../../include -I../include -I/System/Library/Frameworks/ Python.framework/Versions/2.6/include/python2.6 -c /home/amelie/ software/local_disk/openbabel_2.3/ob_src/scripts/python/openbabel- python.cpp -o build/temp.macosx-10.6-universal-2.6/home/amelie/ software/local_disk/openbabel_2.3/ob_src/scripts/python/openbabel- python.o cc1plus: warning: command line option "-Wstrict-prototypes" is valid for C/ObjC but not for C++ /home/amelie/software/local_disk/openbabel_2.3/ob_src/scripts/python/ openbabel-python.cpp: In static member function ‘static Type swig::traits_as<Type, swig::value_category>::as(PyObject*, bool) [with Type = unsigned int]’: /home/amelie/software/local_disk/openbabel_2.3/ob_src/scripts/python/ openbabel-python.cpp:3596: warning: ‘v’ may be used uninitialized in this function /home/amelie/software/local_disk/openbabel_2.3/ob_src/scripts/python/ openbabel-python.cpp: In static member function ‘static Type swig::traits_as<Type, swig::value_category>::as(PyObject*, bool) [with Type = int]’: /home/amelie/software/local_disk/openbabel_2.3/ob_src/scripts/python/ openbabel-python.cpp:3596: warning: ‘v’ may be used uninitialized in this function Also, I had to re-run compilation of _openbabel [the python module] by hand as the setting CMAKE_OSX_ARCHITECTURES:STRING=x86_64 seems to be ignored in the compilation of the module. If you have any advice on how to get the module to work I'd appreciate it! Amelie ------------------------------------------------------------------------------ Got Input? Slashdot Needs You. Take our quick survey online. Come on, we don't ask for help often. Plus, you'll get a chance to win $100 to spend on ThinkGeek. http://p.sf.net/sfu/slashdot-survey _______________________________________________ OpenBabel-discuss mailing list OpenBabel-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-discuss