marbl / metAMOS

A metagenomic and isolate assembly and analysis pipeline built with AMOS
http://marbl.github.io/metAMOS
Other
93 stars 45 forks source link

Best Linux Machine for the Binary Installation #256

Open Jackie789 opened 7 years ago

Jackie789 commented 7 years ago

I would like to download and use the frozen binary on my system. I have access to various virtual machine instances, however I have gotten the following error on both Ubuntu 16.04 LTS and CentOS 6: Warning: Cannot determine OS, defaulting to Linux Warning: Cannot determine OS version, defaulting to 0.0 Warning: Cannot determine system type, defaulting to x86_64

Are any of the machines listed below better suited installation and use of the frozen binary? I read in the manual that the binary will work best on Linux-x68_64 platforms, although if you get the above error message, than the OS is incompatible and you must install from source. Here is a list of machines that I have access to on Google Compute Engine. I would highly appreciate your expertise and insight. Thanks!

Debian GNU/Linux 8 (jessie) amd64 built on 2016-11-29

CentOS 6 x86_64 built on 2016-11-29

CentOS 7 x86_64 built on 2016-11-29

CoreOS alpha 1248.1.0 amd64-usr published on 2016-12-07

CoreOS beta 1235.2.0 amd64-usr published on 2016-12-07

CoreOS stable 1185.5.0 amd64-usr published on 2016-12-07

Ubuntu 12.04 LTS amd64 precise image built on 2016-12-05

Ubuntu 14.04 LTS amd64 trusty image built on 2016-12-05

Ubuntu 16.04 LTS amd64 xenial image built on 2016-12-05

Ubuntu 16.10 amd64 yakkety image built on 2016-12-05

Red Hat Enterprise Linux 6 x86_64 built on 2016-11-29

Red Hat Enterprise Linux 7 x86_64 built on 2016-11-29

SUSE Linux Enterprise Server 11 SP4 x86_64 built on 2016-10-21

SUSE Linux Enterprise Server 12 SP2 x86_64 built on 2016-11-05

Windows Server 2008 R2 Server with Desktop Experience, x64 built on 2016-11-15

Windows Server 2012 R2 Server with Desktop Experience, x64 built on 2016-11-15

Windows Server 2016 Server with Desktop Experience, x64 built on 2016-11-15

If none of the above are suitable, is there another online virtual machine that would work better?

skoren commented 7 years ago

Generally, that error is caused by too new of a glibc version. I believe the frozen binary was built with 2.11. I'm not sure which version the virtual machines you list above come with but you can check with ldd --version you want 2.11. The issue is that the frozen binary loads 2.11 for compatibility but if your OS is too new and built with 2.12 or newer, then all the system commands like uname/etc begin failing.