exrm未能建立发布

时间:2015-07-31 12:21:30

标签: elixir phoenix-framework exrm

我尝试在我的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页面上有一个非常类似的未解决问题但在我的情况下,没有关于beam文件的错误。

1 个答案:

答案 0 :(得分:1)

之所以发生这种情况,是因为我在创建它们的同一目录中启动了这些版本。目前文档中没有提到这些版本,但您应该将版本移动到其他位置,并像在exrm示例项目中那样运行它们。 / p>