我尝试在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!
你知道这是怎么回事吗
2条答案
按热度按时间qni6mghb1#
您应该比较混合文件中的酏剂版本和服务器上安装的版本。
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