(1)ensemble_vep 下载和安装
http://asia.ensembl.org/info/docs/tools/vep/script/vep_download.html
git clone https://github.com/Ensembl/ensembl-vep
cd ensembl-vep
(2)perl 包安装方式
http://www.cpan.org/modules/INSTALL.html
cpan App::cpanminus
#基本用法
cpan DBI
#安装DBI,安装过程中容易出现依赖库不存在的问题,ln -s .so /.a
(3)安装htslib 过程中出现问题
/usr/bin/ld: cant find -lcurl
解决方法:
/usr/lib64/curl 或者/usr/lib/curl
(base) [dujl@localhost lib64]$ ll *curl*
lrwxrwxrwx. 1 root root 16 Aug 1 23:31 libcurl.so.4 -> libcurl.so.4.3.0
-rwxr-xr-x. 1 root root 435192 Nov 5 2018 libcurl.so.4.3.0
(base) [dujl@localhost lib64]$ ln -s /usr/lib64/libcurl.so.4.3.0 ./libcurl.so
##创建 libcurl.so 连接
(base) [dujl@localhost lib64]$ ll *curl*
lrwxrwxrwx. 1 root root 27 Oct 19 10:07 libcurl.so -> /usr/lib64/libcurl.so.4.3.0
lrwxrwxrwx. 1 root root 16 Aug 1 23:31 libcurl.so.4 -> libcurl.so.4.3.0
-rwxr-xr-x. 1 root root 435192 Nov 5 2018 libcurl.so.4.3.0
(base) [dujl@localhost htslib]$ make
##不会报错
(base) [dujl@localhost htslib]$ make test
.......
Number of tests:
total .. 154
passed .. 154
failed .. 0
(base) [dujl@localhost htslib] pwd
~/Biosoftware/VEP/ensembl-vep/src
安装以上内容后,perl INSTALL.pl 仍然会报错,报错内容如下:
(base) [dujl@localhost ensembl-vep]$ perl INSTALL.pl
curl failed (000), trying to fetch using LWP::Simple
LWP::Simple failed (501), trying to fetch using HTTP::Tiny
ERROR: Failed last resort of using HTTP::Tiny to download https://raw.githubusercontent.com/Ensembl/ensembl-vep/release/101/modules/Bio/EnsEMBL/VEP/Constants.pm
查了别人的文档,表示“ 安装过程中经常会报错,所以最好找个网络好的时间安装,比方说早上八九点,网络不好报的错误大概如下,报这个错误之后,就重新开个中断,重新安装,多试几次,最后应该可以成功”
https://www.cnblogs.com/afeiyuanda/p/13168166.html
网友评论