Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir exrm未能生成发布版本_Elixir_Phoenix Framework_Exrm - Fatal编程技术网

Elixir exrm未能生成发布版本

Elixir exrm未能生成发布版本,elixir,phoenix-framework,exrm,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

我试图在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文件没有错误。

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