未找到 supermatrix.h

未找到 supermatrix.h

我试图安装 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"

相关内容