-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cannot compile on ubuntu 16.04 #144
Comments
Ubuntu Linux 16.04 LTS will no longer be supported by April 30, 2021. Ubuntu Linux 16.04 LTS reaches the end of its five-year LTS window on April 30th 2021 and will no longer be supported by its vendor, Canonical. At that time, Ubuntu 16.04 LTS will no longer receive security patches or other software updates. |
@SwagDevOps the issue with rubyc attm is that it compiles on too new of a build box, acquiring symbols that are non-portable. it isn't about the OS, it's about getting a set of libraries with symbols that will work across linuxes portably. eg, the current rubyc produces binaries that won't run on newer gnu linux variants, see #143. the solution, proposed by @pmq20 , is to compile on the oldest possible build box which, attm, is ubuntu 16 afaik -> #131 |
possible solution: wg/wrk#379 |
@ahoward I'm getting the same problem, and looked through the links you've posted but I don't see any answers there for my situation. Any solution for you on this? I'm on Ubuntu 18.04 |
for the time being, i went with traveling ruby as it 'just worked'. i really think the approaches need to be combined to be useful. rubyc is very compelling in it's approach. however, trying to avoid having a 'holy build box', as traveling ruby does, is never, i think, going to produce portable binaries. fwiw, this is how much code it took me to wrap in tr: note that all that srubbing of extra files wasn't actually needed, i just wanted to build a reference from the docs that would handle that stuff in the future/projects the result however, i really, really, really would prefer to do this with rubyc. i did some work to attempt making rubyc use the ruby version produced by traveling ruby. in otherwords, i was hoping i might be able to take a version of ruby, compiled on a 'holy build box' and, therefore, not having been inadvertently linked to new-ish symbol tables, and to use that as the ruby for rubyc, but it wasn't possible. |
and compiled goes a while but then borks with
i really want to give rubyc a whirl but can't seem to use the precompiled binaries to produce portable cli programs (hello world) without hitting glibc issues on some of the linuxes i've tried to run the output on. thus, trying to produce a rubyc on ubuntu 16 to link to older symbols. ref: #143
The text was updated successfully, but these errors were encountered: