ngsxfem installation problem
- Antoine
- Topic Author
- New Member
Less
More
1 year 8 months ago #4734
by Antoine
ngsxfem installation problem was created by Antoine
Hello,
I am trying to use ngsxfem but I have a problem with the installation.
I am on Ubuntu 22.04.2 and I have installed NGSolve-6.2.2302.
I am running NGSolve using a virtual environment:
python3 -m venv ngvirtual
Then I installed ngsxfem using:
pip3 install xfem
Running stokescutfem.py from the demos in ngsxfem I get the following error:
Traceback (most recent call last):
File "/home/antoine/ngsolve/stokescutfem.py", line 66, in <module>
from xfem import *
File "/home/antoine/ngsolve/ngvirtual/lib/python3.10/site-packages/xfem/__init__.py", line 23, in <module>
from xfem.ngsxfem_py import *
ImportError: libmkl_rt.so.1: cannot open shared object file: No such file or directory
Indeed I can find the file libmkl_rt.so.2 but not libmkl_rt.so.1.
Any idea on how I should proceed to solve this problem? Thank you.
I am trying to use ngsxfem but I have a problem with the installation.
I am on Ubuntu 22.04.2 and I have installed NGSolve-6.2.2302.
I am running NGSolve using a virtual environment:
python3 -m venv ngvirtual
Then I installed ngsxfem using:
pip3 install xfem
Running stokescutfem.py from the demos in ngsxfem I get the following error:
Traceback (most recent call last):
File "/home/antoine/ngsolve/stokescutfem.py", line 66, in <module>
from xfem import *
File "/home/antoine/ngsolve/ngvirtual/lib/python3.10/site-packages/xfem/__init__.py", line 23, in <module>
from xfem.ngsxfem_py import *
ImportError: libmkl_rt.so.1: cannot open shared object file: No such file or directory
Indeed I can find the file libmkl_rt.so.2 but not libmkl_rt.so.1.
Any idea on how I should proceed to solve this problem? Thank you.
1 year 8 months ago #4735
by hvwahl
Replied by hvwahl on topic ngsxfem installation problem
Hi Antoine,
it looks like you have a different mkl version compared to the one used to build the binaries for pypi. The quickest solution is probably for you to build ngsxfem from sources locally. If you have installed cmake and git, this should be doable just with the command
pip3 install git+https://github.com/ngsxfem/ngsxfem.git@master
Otherwise, checkout the instructions to build from the sources here .
Best wishes,
Henry
it looks like you have a different mkl version compared to the one used to build the binaries for pypi. The quickest solution is probably for you to build ngsxfem from sources locally. If you have installed cmake and git, this should be doable just with the command
pip3 install git+https://github.com/ngsxfem/ngsxfem.git@master
Otherwise, checkout the instructions to build from the sources here .
Best wishes,
Henry
1 year 8 months ago - 1 year 8 months ago #4736
by schruste
Replied by schruste on topic ngsxfem installation problem
Alternatively you could try if installing ngsolve and mkl through pip helps (both recent versions should be compatible with ngsxfem).
Best,
Christoph
Best,
Christoph
Last edit: 1 year 8 months ago by schruste.
- Antoine
- Topic Author
- New Member
Less
More
1 year 8 months ago #4738
by Antoine
Replied by Antoine on topic ngsxfem installation problem
@Christoph
Thank you. I tried to install mkl through pip and it was installing mkl 2022.2.1. The latest version of mkl is 2023.1.0, so I installed it but then I get the following message:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
ngsolve 6.2.2302 requires mkl==2022.*, but you have mkl 2023.1.0 which is incompatible.
Is it the correct version of ngsolve?
I think I will try to install from source then.
Best,
Antoine
Thank you. I tried to install mkl through pip and it was installing mkl 2022.2.1. The latest version of mkl is 2023.1.0, so I installed it but then I get the following message:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
ngsolve 6.2.2302 requires mkl==2022.*, but you have mkl 2023.1.0 which is incompatible.
Is it the correct version of ngsolve?
I think I will try to install from source then.
Best,
Antoine
Time to create page: 0.142 seconds