2015-07-31 2 views
4

Я пытаюсь использовать exrm в своем проекте elixir, но это показывает очень загадочное поведение. Это мой mix.exs:exrm не удалось создать выпуск

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, но в моем случае нет никакой ошибки относительно файла луча.

ответ

1

Это произошло потому, что я начал выпуск в том же каталоге, в котором они были созданы. В настоящее время это не упоминается в документах, но вы действительно должны перемещать выпуски в другое место и запускать их там, как в примере проекта exrm.

Смежные вопросы