安装mply库时出错。致命错误:gsl / gsl_sf.h:没有这样的文件或目录

时间:2018-05-15 10:15:03

标签: python c++ c linux

我试图在xubuntu(ubuntu 17.10)上安装最新版本的mply(3.5.0):

  1. 下载.tar.gz
  2. 解压缩
  3. python setup.py build。我在下面显示错误

  4. 也直接尝试python setup.py install。同样的错误。

  5. 尝试通过下载最新版本安装gsl库,并按照https://coral.ise.lehigh.edu/jild13/2016/07/11/hello/中的所有步骤操作。我已将其安装在/home/gsl
  6. 仍然是同样的错误
  7. 尝试了各种其他安装(sudo apt-get install libgsl0ldblsudo apt-get install libgs123sudo apt-get install libgsl0-dev)。没什么用。
  8. 尝试复制/home/gsl/include/gsl文件夹中的文件夹mply-3.5.0/mply/gsl。这稍微改变了一些东西,因为现在我得到致命的错误:gsl/gsl_sf_result.h: No such file or directory(所以它找到gsl_sf.h,但不是gsl_sf_result.h(这两个文件都存在于/gsl/include/gsl文件夹中)。
  9. 尝试过 python setup.py build_ext --include-dirs=/home/gls/include/gls 仍然没有
  10. 尝试复制/home/gsl/include/gsl内的/usr/local/include文件夹:

    cp -R /home/gsl/include/gsl /usr/local/include/gsl 仍然没有。

  11. 帮助!

    错误讯息:

    gcc -pthread -B /home/lorenzo/anaconda3/compiler_compat 
      -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall 
      -Wstrict-prototypes -fPIC -I/home/lorenzo/anaconda3/include/python3.6m 
      -I/home/lorenzo/anaconda3/lib/python3.6/site-packages/numpy/core/include 
      -I/home/lorenzo/anaconda3/include/python3.6m -c mlpy/gsl/gsl.c 
      -o build/temp.linux-x86_64-3.6/mlpy/gsl/gsl.o
    mlpy/gsl/gsl.c:223:10: fatal error: gsl/gsl_sf.h: No such file or directory
    #include "gsl/gsl_sf.h"
    

1 个答案:

答案 0 :(得分:0)

通过使用conda重新安装gsl库来解决:     conda install gsl