-
Notifications
You must be signed in to change notification settings - Fork 10
Description
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