Hi,everyone
I tried to install one of package, but something in my environment.
Could any one give me a help
I download the VEP package from Ensembl, but couldn't install by following code
perl INSTALL.pl
And also output an error message shows that
Can't locate strict.pm in @INC (you may need to install the strict module) (@INC contains: /home/jimmy/anaconda3/lib/site_perl/5.26.2/x86_64-linux-thread-multi /home/jimmy/anaconda3/lib/site_perl/5.26.2 /home/jimmy/anaconda3/lib/5.26.2/x86_64-linux-thread-multi /home/jimmy/anaconda3/lib/5.26.2 .) at INSTALL.pl line 38.
BEGIN failed--compilation aborted at INSTALL.pl line 38.
It looks like you have a Perl installation without the strict module, which is strange. strict is used by Perl to ensure that you properly declare all your variables (ie my $variable = ...) and is commonly included in all Perl scripts and modules (including those written by Ensembl such as the VEP) as a bug-preventing measure. It surprises me that you've got a Perl installation that doesn't include strict as it's a pretty standard module. You can install strict from CPAN but honestly, if your Perl installation is missing it then I don't think it's a very good Perl installation and maybe try to install from another source.
Thanks Emily
So impressive suggestion.May I ask a further question?
Because I download the package from Perl official (version 5.32.0)
Aren't you having a Perl which is suitable for VEP?( I already try 5.26 and 5.32, but seem like not)
Thanks Emily So impressive suggestion.May I ask a further question? Because I download the package from Perl official (version 5.32.0) Aren't you having a Perl which is suitable for VEP?( I already try 5.26 and 5.32, but seem like not)
It just needs to be 5.10 or above. We've tested on 5.26 but not 5.32. See docs.
Ok , I got it. Thank you so much.