今天运行一个程序时报错:
Can't locate Bio/Graphics.pm in@INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .) at graphics.plline 5.
BEGIN failed--compilationaborted at graphics.pl line 5.
原来是因为用activatePerl安装BioPerl包的时候,没有包含Bio::Graphics模块,所以只能自己手动安装。google了一下手动编译安装perl模块的方法,亲测成功,记录一下以备后用。
可以直接用PPM安装,命令为:ppminstall ModuleName
安装编译器:
首先要有个c编译器,因为很多模块都是用c编写的。推荐dev-cpp(http://sourceforge.net/projects/dev-cpp/),记得要下含有mingw的就是了(不懂c,下载含有mingw的因为这个版本的bin目录里有gcc.exe等工具)。安装好了编译器之后,要能在cmd中以命令方式运行的话,必须要设置环境变量,将dev-cpp/bin路径加入到环境变量中,否则cmd中无法运行相应的命令,注意加的是绝对路径。弄完好,在cmd中运行gcc-v 显示出内容表示编译器安装成功,并且可以用命令行编译.
在cpan上下载需要的模块,比如Bio::Graphics模块,一般是gz格式的,用rar解压就行。解压后在cmd中进入这个目录,依次执行下述命令:
perl Makefile.PL
dmake
dmake test
dmake install
若不报错则安装成功。
联系客服