h2oai / steam

DEPRECATED Build, manage and deploy H2O's high-speed machine learning models.
http://www.h2o.ai/download/
GNU Affero General Public License v3.0
61 stars 30 forks source link

Steam isn't compatible with RHEL6 #384

Open Tagar opened 7 years ago

Tagar commented 7 years ago

$ ./steam-launcher 2017/10/24 23:21:37 Launching Scoring Service... 2017/10/24 23:21:37 Launching Steam... STEAM ./steam: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./steam) 2017/10/24 23:21:37 failed launching steam: unexpectedly quit: exit status 1

There seems to be a hard dependency on glibc 2.14. RHEL 6.9 boxes we have come with glibc 2.12:

$ sudo yum list installed | grep glibc glibc.x86_64 2.12-1.209.el6_9.2 @rhel6-x86_64-2017q3 glibc-common.x86_64 2.12-1.209.el6_9.2 @rhel6-x86_64-2017q3 glibc-devel.x86_64 2.12-1.209.el6_9.2 @rhel6-x86_64-2017q3 glibc-headers.x86_64 2.12-1.209.el6_9.2 @rhel6-x86_64-2017q3

RHEL7 on the other hand comes with glibc 2.17 (at least on RHEL7.3 servers we have).

Any ideas how to workaround this? Thank you.

Tagar commented 7 years ago

Just checked an RHEL7 server. Steam starting fine on a RHEL7 but not on a RHEL6 server because of this issue.

CreatureDev commented 7 years ago

You'll need to build from source, as our build environment does not use glibc 2.12 It should behave the same, this is likely just a linking issue

Tagar commented 7 years ago

Thank you @CreatureDev We'll find a RHEL7 box and will try to get it running there. Thanks for reminding that we could have compiled this for RHEL6.

CreatureDev commented 7 years ago

There is also a make command if you have docker installed and wish to build for a RHEL6 environment while on a different platform

The command is make dist/rpm/centos-6