MemSurfer
MemSurfer copied to clipboard
Import error- undefined symbol: __gmpq_add
When I'm importing memsurfer, I get the following error:
ImportError: /home/nambinik/miniconda3/lib/python3.11/site-packages/memsurfer-1.1.0-py3.11-linux-x86_64.egg/memsurfer/_memsurfer_cmod.so: undefined symbol: __gmpq_add
I believe this might be due to the GMP library not being linked,
With inspiration from an earlier question #3 I added the libgmp libraries to setup.py and reinstalled memsurfer.
Specifically changed lines 228,234 and 235
include_dirs=[PATH_PM, numpy.get_include(), PATHS['boost']['include'], PATHS['eigen']['include'], PATHS['cgal']['include'], '/opt/local/include','/usr/include/x86_64-linux-gnu' ], LIBS_EXT.append('gmp') libraries=LIBS_EXT, library_dirs=[PATHS['cgal']['lib'],'/usr/lib/x86_64-linux-gnu/']
Still get the same error though. How would one go about getting around this error?
Best Nikhil