LLNL / MemSurfer

MemSurfer is a software tool to compute bilayer membrane surfaces.
GNU General Public License v3.0
24 stars 9 forks source link

installation: import issue #24

Open andreashlarsen opened 2 years ago

andreashlarsen commented 2 years ago

Hi,

I have installed Memsurfer 1.1.0. setup.py ran successfully. But when testing with a simple script "test_install.py", containing just one line:

import memsurfer

then I get the error:

Traceback (most recent call last): File "test_install.py", line 1, in import memsurfer File "/usr/local/lib/python3.8/dist-packages/memsurfer-1.1.0-py3.8-linux-x86_64.egg/memsurfer/init.py", line 15, in from .membrane import Membrane File "/usr/local/lib/python3.8/dist-packages/memsurfer-1.1.0-py3.8-linux-x86_64.egg/memsurfer/membrane.py", line 20, in from . import memsurfer_cmod File "/usr/local/lib/python3.8/dist-packages/memsurfer-1.1.0-py3.8-linux-x86_64.egg/memsurfer/memsurfer_cmod.py", line 13, in from . import _memsurfer_cmod ImportError: /usr/local/lib/python3.8/dist-packages/memsurfer-1.1.0-py3.8-linux-x86_64.egg/memsurfer/_memsurfer_cmod.so: undefined symbol: __gmpq_add

notes and related issues:

kind regards, Andreas

piosto commented 1 year ago

I've got exactly the same issue:

ImportError: /home/piosto/miniconda3/lib/python3.9/site-packages/memsurfer-1.1.0-py3.9-linux-x86_64.egg/memsurfer/_memsurfer_cmod.so: undefined symbol: __gmpq_add

Ubuntu 22.04 python 3.9 gmp 6.2.1

Kind regards, Piotr

askusay commented 1 year ago

Same issue here

ImportError: /home/software/miniconda3/envs/memsurfer/lib/python3.9/site-packages/memsurfer-1.1.0-py3.9-linux-x86_64.egg/memsurfer/_memsurfer_cmod.so: undefined symbol: __gmpq_add

Ubuntu 22.04 python 3.9 gmp 6.2.1

Would really appreciate a fix to this,

Kind regards, Ali

nambiarnik commented 7 months ago

Hi I've got the same 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

It seems that the gmp library path needs to be added in setup.py. Did anyone find a solution to this problem?