BatMeth2

常见问题

  1. ld: cannot find -lz
  2. 常见于在conda环境下安装BatMeth2,此时conda自带GCC,然而在GCC库文件夹下找不到zlib。

    解决1: 将conda下的zlib拷贝到conda-GCC lib目录下。

    cp ~/anaconda2/lib/libz.* ~/anaconda2/x86_64-conda_cos6-linux-gnu/lib/

    解决2:退出conda环境,安装BatMeth2

  3. fatal error: gsl/gsl_matrix_double.h : No such file or directory
  4. 常见于缺少GSL计算库

    解决:安装GSL库,并添加环境变量. gsl-2.4.tar.gz

    安装

    ./configure --prefix=/disk1/glli/tools/gsl-2.4/
    make
    make install

    添加环境变量到~/.bashrc

    export C_INCLUDE_PATH=$C_INCLUDE_PATH:~/software/gsl-2.4/include
    export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:~/software/gsl-2.4/include
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH::~/software/gsl-2.4/lib
    export LIBRARY_PATH=$LIBRARY_PATH::~/software/gsl-2.4/lib

    source ~/.bashrc