Perl Mac上的API安装错误

Perl Mac上的API安装错误,perl,bioperl,Perl,Bioperl,我在安装EnsemblAPI时遇到问题。我一直在使用上的安装指南。首先,我很难获得DBI和DBDMYSQL模块,但一旦我使用perlbrew,我就没有问题了。但是,在运行ping时,我会收到错误消息: ERROR: Error detected when connecting to Ensembl! Looks like you need to setup your PERL5LIB with the Ensembl API. Please consult http://www.ense

我在安装EnsemblAPI时遇到问题。我一直在使用上的安装指南。首先,我很难获得DBI和DBDMYSQL模块,但一旦我使用perlbrew,我就没有问题了。但是,在运行ping时,我会收到错误消息:

ERROR: Error detected when connecting to Ensembl!
Looks like you need to setup your PERL5LIB with the Ensembl API. Please     consult http://www.ensembl.org/info/docs/api/api_installation.html
================================================================================
If the problem persists please send the following error message to helpdesk@ensembl.org
Can't locate Bio/EnsEMBL/Registry.pm in @INC (@INC contains: /Users/haleighmiller/perl5/perlbrew/perls/5.14.4/lib/site_perl/5.14.4/darwin-thread-multi-2level /Users/haleighmiller/perl5/perlbrew/perls/5.14.4/lib/site_perl/5.14.4 /Users/haleighmiller/perl5/perlbrew/perls/5.14.4/lib/5.14.4/darwin-thread-multi-2level /Users/haleighmiller/perl5/perlbrew/perls/5.14.4/lib/5.14.4 .) at ./ping_ensembl.pl line 117.

据我所知,我一直遵循安装指南,在网上找不到任何其他帮助。非常感谢您的建议。

我们看不到您的代码,但问题似乎很清楚。您需要按照您链接到的解释API安装的页面第3点所述设置环境。奇怪的是,没有构建/安装过程,因此必须手动扩展PERL5LIB变量以指向正确的位置。您可以运行
echo$PERL5LIB
查看解释器将在何处搜索模块

您发布的错误消息显示,您需要添加正确的Ensembl目录才能使脚本正常工作。一个简单的测试是在命令行上运行
perl-MBio::EnsEMBL::Registry-e1
。如果不打印任何内容,则所有内容都已正确设置。如果看到相同的错误消息,则表示PERL5LIB变量设置不正确