我尝试在我的 elixir 项目中使用 exrm,但它表现出一种非常神秘的行为。这是我的 mix.exs:
defmodule MyApp.Mixfile do
use Mix.Project
def project do
[app: :my_app,
version: "0.0.1",
elixir: ">= 1.0.5",
build_embedded: Mix.env == :prod,
start_permanent: Mix.env == :prod,
deps: deps]
end
def application do
[
mod: { MyApp, [] },
applications: [:logger, :cowboy]
]
end
defp deps do
[
{:cowboy, "1.0.2"},
{:exrm, "0.18.1"}
]
end
end
我第一次运行mix release
一切正常。我开始发布,然后将版本提升到“0.0.2”并构建第二个版本。这也有效,我可以升级到“0.0.2”。第三次出现以下错误:
...
==> Generating release...
==> Generated .appup for fis_api 0.0.2 -> 0.0.3
==> Failed to build release. Please fix any errors and try again.
exrm github页面上有一个非常相似的未解决问题,但在我的情况下,梁文件没有错误。