BatMeth2
常见问题
- ld: cannot find -lz
- fatal error: gsl/gsl_matrix_double.h : No such file or directory
常见于在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
常见于缺少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