Skip to content

Instantly share code, notes, and snippets.

@knewter
Created October 26, 2017 00:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save knewter/de252a8c7920bdaa3080f4836a8d85fa to your computer and use it in GitHub Desktop.
Save knewter/de252a8c7920bdaa3080f4836a8d85fa to your computer and use it in GitHub Desktop.
erlang releases bug re linux acls? distillery or something else?
  • give $currentuser access to read the project files:
    • chmod -R g+w .
    • chown -R $otheruser:$commongroup .
  • then attempt to build a release with distillery:
    • MIX_ENV=prod mix release --env=prod

expected result

yay i have a release

actual result

[knewter@machine project]$ ./release.sh
==> Assembling release..
==> Building release project:0.0.1 using environment prod
==> Erlang error: {:assembler, :eperm}:
    (stdlib) erl_eval.erl:1042: :erl_eval.expr_guard_test/4
    (stdlib) erl_eval.erl:1016: :erl_eval.guard0/4
    (stdlib) erl_eval.erl:1004: :erl_eval.guard1/4
    (stdlib) erl_eval.erl:985: :erl_eval.match_clause/5
    (stdlib) erl_eval.erl:942: :erl_eval.case_clauses/6
    (stdlib) eval_bits.erl:85: :eval_bits.eval_field/3
    (stdlib) eval_bits.erl:65: :eval_bits.expr_grp/4
    (stdlib) erl_eval.erl:474: :erl_eval.expr/5

NOTE: This happens even if setfacl -Rm u:user:rwx . or setfacl -Rm g:group:rwx .

@hongsw
Copy link

hongsw commented Mar 3, 2018

for me, It's works

rm -rf ./_build/ 
MIX_ENV=prod mix release --env=prod

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment