![未找到 supermatrix.h](https://linux22.com/image/1154028/%E6%9C%AA%E6%89%BE%E5%88%B0%20supermatrix.h.png)
我试图安装 tasmet我在使用该部件时遇到了问题python install_local.py
。
我多次收到该错误:
/usr/include/armadillo_bits/include_superlu.hpp:95:12: fatal error:
'/supermatrix.h' file not found
#include ARMA_INCFILE_WRAP(ARMA_SLU_SUPERMATRIX_H)
我已经安装了 superlu-dev,如上所列https://github.com/mlpack/mlpack/issues/719
谢谢!
答案1
我纠正了他们的官方说明,因为 Ubuntu Xenial 16.04 LTS 有更新版本的 SWIG 和 Armadillo(无需从源代码构建它们):
sudo apt-get install libopenblas-base libsuperlu4 libsuperlu-dev \
cmake git python-numpy python-dev libarmadillo-dev swig3.0 clang
# note: for 17.10 (artful) use `libsuperlu5` instead of `libsuperlu4`
git clone --recursive https://github.com/amdj/tasmet.git
cd tasmet
python install_local.py
然后测试一下:
export PYTHONPATH=/home/$USER/bin/TaSMET
python -c "import TaSMET"