2015-10-10 83 views
5

錯誤消息:藥劑 - 無法編譯依賴IDNA

iex -S mix 
    Eshell V7.0 (abort with ^G) 
==> idna (compile) 
Killed 
** (Mix) Could not compile dependency idna, /root/.mix/rebar command failed. If you want to recompile this dependency, please run: 
mix deps.compile idna 

mix.exs

defmodule Wham.Mixfile do 
    use Mix.Project 

    def project do 
    [app: :wham, 
    version: "0.0.1", 
    elixir: "~> 1.0", 
    elixirc_paths: elixirc_paths(Mix.env), 
    compilers: [:phoenix] ++ Mix.compilers, 
    build_embedded: Mix.env == :prod, 
    start_permanent: Mix.env == :prod, 
    deps: deps] 
    end 

    # Configuration for the OTP application 
    # 
    # Type `mix help compile.app` for more information 
    def application do 
    [mod: {Wham, []}, 
    applications: [:phoenix, :phoenix_html, :cowboy, :logger, 
        :phoenix_ecto, :postgrex, :maru, :maru_swagger, :tzdata]] 
    end 

    # Specifies which paths to compile per environment 
    defp elixirc_paths(:test), do: ["lib", "web", "test/support"] 
    defp elixirc_paths(_),  do: ["lib", "web"] 

    # Specifies your project dependencies 
    # 
    # Type `mix help deps` for examples and options 
    defp deps do 
    [{:phoenix, "~> 1.0.2"}, 
    {:phoenix_ecto, "~> 1.1"}, 
    {:postgrex, ">= 0.0.0"}, 
    {:phoenix_html, "~> 2.1"}, 
    {:phoenix_live_reload, "~> 1.0", only: :dev}, 
    {:cowboy, "~> 1.0"}, 
    {:maru, "~> 0.8.1"}, 
    {:maru_swagger, "~> 0.5", only: :dev }, 
    {:comeonin, "~> 1.0"}, 
    {:timex, "~> 1.0.0-pre"}] 
    end 
end 
+1

我們發現問題是編譯idna時服務器內存不足。 –

+2

現在,這個問題描述了一個非常具體的症狀,與評論中描述的原因(內存不足)無關。由於這不太可能產生一個好的答案,即使這樣也可能對未來的訪問者沒有幫助,我投票結束這個問題。 –

+0

對不起,我贊同@PatrickOscity這個;投票結束。 –

回答

1

我碰到了同樣的錯誤今天更新rebar3可執行的解決問題。