Dfam-consortium / RepeatModeler

De-Novo Repeat Discovery Tool
Other
182 stars 23 forks source link

Perl Version of Linux System? #148

Open kuangtianhui opened 2 years ago

kuangtianhui commented 2 years ago

Dear Professor,

Which version of perl should be required in Linux system? At the home page of RepeatMasker, It said that perl 5.8.0 or higher should be required? There are some differences between unix and Linux. So, I want to know which perl should be install in my Linux system? Thank you for your kindness!!

Best wishes.

Tianhui Kuang

jebrosen commented 2 years ago

Hi,

The requirement for Perl 5.8.0 or later should be the same between Linux and other Unix or Unix-like systems. In fact, RepeatMasker and RepeatModeler are currently primarily developed and tested on Linux!

Most Linux distributions provide a recent version of perl, which generally works well with our software. But if you do have problems with installation or configuration, please let us know and we can try to help to resolve it.

mlcossette9224 commented 2 years ago

I am trying to use RepeatModeler and RepeatMasker with perl/5.30.2 and keep on getting this error

/usr/bin/perl: symbol lookup error: /home/mlcosset/perl5/lib/perl5/x86_64-linux-thread-multi/auto/List/Util/Util.so: undefined symbol: Perl_xs_handshake

jebrosen commented 2 years ago

/usr/bin/perl: symbol lookup error: /home/mlcosset/perl5/lib/perl5/x86_64-linux-thread-multi/auto/List/Util/Util.so: undefined symbol: Perl_xs_handshake

@mlcossette9224 This kind of error often happens because a different version of perl was previously used, and some modules were installed via CPAN in the home directory. Uninstalling and reinstalling the modules in /home/mlcosset/perl5/ might fix this issue for you. List::Util in particular normally comes packaged with perl itself, so you probably do not even need to reinstall that one.