erlang 酿酒厂放行失败:找不到m{elixir-1.7.2”",./lib/elixir-1.7.2的代码路径

o4tp2gmn  于 2022-12-08  发布在  Erlang
关注(0)|答案(2)|浏览(87)

我尝试在Gigalixir上部署我的应用程序,然后开始使用现有的应用程序。
我已经将[{:distillery, "~> 2.1"}]添加到我的混音中。deps
生成生产版本

SECRET_KEY_BASE="$(mix phx.gen.secret)" 
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/rumbl_dev"
MIX_ENV=prod
mix distillery.release --env=prod

但是我运行了_build/prod/rel/rumbl/bin/rumbl start,结果失败了,

Could not locate code path for m{elixir-1.7.2","./lib/elixir-1.7.2!

你知道这是怎么回事吗

qni6mghb

qni6mghb1#

您应该比较混合文件中的酏剂版本和服务器上安装的版本。

blmhpbnm

blmhpbnm2#

在MacOS上,命令“unset GREP_OPTIONS”为我解决了这个问题。我发现这个问题与phoenix/{your-app}/_build/prod/rel/{your-app}/releases/{your-version}/libexec/erts.sh中函数__rel_apps()的错误返回值有关。然后,从底层链接引用解决方案。
https://github.com/bitwalker/distillery/issues/592

相关问题