Atom topic feed | site map | contact | login | Protection des données personnelles | Powered by FluxBB | réalisation artaban
You are not logged in.
Dear all,
Installation on Ubuntu 20.04LTS failed missing libboost_python with default python install version 3.8.x.
Here is the fixed that I used:
in the setup.py file line 758, change:
cfg.get("LIBNAME_BOOST", ["boost_python3", "boost_python3-mt"]),
for
cfg.get("LIBNAME_BOOST", ["boost_python38", "boost_python3-mt"]),
You can also remove "boost_python3-mt".
Best,
Frederic
Research professor
Fields of interest: engineering, thermodynamics, mechanics, electromagnetism, computer science and open source software
Offline
Hello Frederic !
Thank you for sharing your fix, I had a similar issue when I tried to install 14.X.0 on WSL. So I am adding it here to this thread in case if anyone bumps into the same issue (I only experienced this on WSL, not on Virtual Machine or other Ubuntu ware). So the error was:
CMake Error in bindings/python/tfel/CMakeLists.txt:
Imported target "Boost::python" includes non-existent path
"/include"
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
1. Installed Boost pre-requisites: libboost-all-dev,
2. Frederic's suggestion in setup.py: cfg.get("LIBNAME_BOOST", ["boost_python38", "boost_python38-mt"]),
3. Completely removed all references to python 2:
sudo apt-get install python-is-python3
sudo apt-get autoremove --purge
4. Ran the installer as root: BEWARE if you installed packages with pip, you have to install them again probably in root mode (e.g. numpy)
I am still not quite sure what caused the error / nor which step fixed it exactly. I am pretty sure it is at least two of the 2-3-4 steps. Hope this helps to others as well with the same issue!
Tamas
Offline
Dear all,
I also met the same problem. And I solved it as Frederic suggested.
However, the modification depended on the version of your python.
For example, I use python 3.10.x. Then I replace 38 to 310 and it works.
Offline
Dear all,
I was off the forum for some time now. Indeed, I should have mentioned that the fix depends on the python version installed. You need first to know which library is installed to chose the proper name.
I have not moved to Ubuntu 22.04LTS, hopefully this issue was fixed by the developers.
Best,
Frederic
Research professor
Fields of interest: engineering, thermodynamics, mechanics, electromagnetism, computer science and open source software
Offline