[erlang-questions] "erlang-src" package upgrade breaks "syntax_tools" and rebar builds

Karolis Petrauskas k.petrauskas@REDACTED
Sat Feb 1 10:40:59 CET 2014


I had the same problem. Part of the problems disapeared after
uninstalling erlang-src. But other problems remained. Rebar build was
unable to find xmerl.hrl. I haven't investigated if some other
applications are broken also. I solved the issue by installing
esl-erlang package instead of erlang.

Karolis

On Fri, Jan 31, 2014 at 4:23 PM, Roger Lipscombe <roger@REDACTED> wrote:
> This morning, I let apt-get upgrade install a new "erlang-src"
> package. This has broken rebar. Specifically, I get the error message:
>
> ERROR: compile failed while processing /home/roger/Source/rebar/rebar:
> {'EXIT',{undef,[{epp_dodger,parse_file,["src/rebar_core.erl"],[]},
>                 {rebar_erlc_compiler,compile_priority,1,
>                                      [{file,"src/rebar_erlc_compiler.erl"},
>                                       {line,470}]},
>
> That is: rebar fails to compile other things, but (here) is also seen
> failing to compile itself.
>
> Upon investigation, I discover that I have both
> "/usr/lib/erlang/lib/syntax_tools-1.6.12" and
> "/usr/lib/erlang/lib/syntax_tools-1.6.13". The "-1.6.12" directory
> contains "ebin", but no "src", and the "-1.6.13" directory contains
> "src", but no "ebin".
>
> It would appear that my installation is using the newer one, and
> failing to find the .beam files.
>
> So, some questions:
>
> 1. How do I (on Linux Mint 15, so basically Ubuntu) figure out which
> APT repository the .deb file came from? This so that I can lay blame
> appropriately.
> 2. I'd like to roll back the "erlang-src" package that broke this, but
> it appears to have the same version number as the previous one both
> are "1:16.b.3". Any idea how I do this?
> 3. Can I simply delete the offending, newer, directory?
> 4. If not, how do I get the binaries for "-1.6.13"?
> 5. Or: how do I compile the source to do that myself?
>
> My feeling is that Erlang Solutions have repackaged "erlang-src", and
> somehow bumped the version number so that it got upgraded (not that I
> can tell the difference), but that, for some reason, I'm not seeing
> the corresponding "erlang-syntax-tools" upgrade, which would contain
> the "ebin" directory.
>
> Help?
>
> Thanks,
> Roger.
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions



More information about the erlang-questions mailing list