<div dir="ltr">Just confirming what others already mentioned: in fact, natively built binaries (including the Erlang VM) aren't portable between CentOS 5.x and 6.x. Within each generation things are usually portable though, e.g., from 5.8 to 5.10 etc.<div><br></div><div>We have a few customers who still run 5.x -- and, yes, we roll a separate 5.x release for them.</div><div><br></div><div>Regards,</div><div>-fl.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Dec 20, 2014 at 1:58 AM, zxq9 <span dir="ltr"><<a href="mailto:zxq9@zxq9.com" target="_blank">zxq9@zxq9.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 2014年12月20日 土曜日 11:11:34 Loïc Hoguin wrote:<br>
> The beam files are portable. The VM itself is not. As a first guess I<br>
> would look to see if there are libc incompatibilities between the CentOS<br>
> versions which would make loading the executables fail. Another possible<br>
> issue is crypto, if you didn't compile it statically.<br>
><br>
> If that fails I would use file or ld or other on the erl or erlexec<br>
> executable to figure out what the problem is. Running erl directly might<br>
> also give a better error message.<br>
<br>
</span>Indeed, there are a lot of differences between the 5.x and 6.x systems with<br>
regard to libs. It is unreasonable to expect a binary built against one RHEL<br>
major version family to work directly on another. Rebuilds are nearly always<br>
necessary. There are major version differences between some core libraries and<br>
the kernels don't look much alike at all anymore, either (RedHat backports a<br>
lot of security fixes, but they don't slide versions forward in the core<br>
distro, only in "developer tools" add ons).<br>
<br>
It looks like Erlang Solutions is only maintaining rpms for the Fedora 12/13<br>
derived family (RHEL 6 & friends) and Fedora 19 family (RHEL 7 &co.). 5.x was<br>
based on Fedora Core 6 -- which in Linux history terms was the Bronze Age.<br>
<br>
All that said, building from source on 5.2 should be pretty straightforward if<br>
it has been receiving updates (in particular to gcc -- I'm not sure what<br>
version 5.2 had to start with, but needed bug fixes should have been released<br>
in maintenance patches). Building with wxErlang might be a challenge, though.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>