ddarriba / jmodeltest2

Automatically exported from code.google.com/p/jmodeltest2
GNU General Public License v3.0
74 stars 47 forks source link

WARNING: PhyML binary is not in the list of compatibility #44

Open AlexWanghaoming opened 4 years ago

AlexWanghaoming commented 4 years ago

Hi, It seems that the PhyML in the package can not be used. Also, the compatible versions: 20130103 20131022 20141009 20141029 20150501 20151222 can not be found in the https://github.com/stephaneguindon/phyml/releases/tag/ Thanks

plubbe commented 3 years ago

Hi -

Has anyone fixed this issue? I've tried the chmod +x suggestion that worked for a slightly different problem (although I already had execute permissions), and I've also tried putting older versions of the PhyML binaries in the same folder (jmodeltest-2.1.10/exe/phyml/) but no luck. I'm running this on MacOS Catalina. Any suggestions?

Thank you :)

santrer commented 3 years ago

I have the same problem. Did anyone manage to fix it? I can't run any analyses.

brunomioto commented 2 years ago

I had this same problem. Then I tried jmodeltest-2.1.7, trimming long names (#22) and it worked! But > 2.1.7 didn't work.

TeresaPegan commented 2 years ago

I am having the same problem. It seems like version 2.1.10 is simply not usable with phyml right now. I also cannot find a copy of jmodeltest-2.1.7 except on third party websites.

I don't think I can use jmodeltest at all until this is resolved?

Thanks, -Teresa

MordorianGuy commented 2 years ago

This bug is encountered on non-Linux OSs. To my mind, this is due to this line of code:

    private static boolean checkPhymlCompatibility(String binary) {
        boolean binaryFound = false;
        if (Utilities.findCurrentOS() != Utilities.OS_LINUX)
            return false;

As I get free, I will try to fix it, test, & make a pull-request.