2

我是 Elixir 的新手。在本地文件夹中,我正在尝试运行mix local.hex,但它会引发此错误:

** (ArgumentError) incorrect padding
    (elixir) lib/base.ex:676: Base.do_decode64/2
    (mix) lib/mix/local.ex:91: Mix.Local.find_matching_versions_from_signed_csv!/2
    (mix) lib/mix/tasks/local.hex.ex:30: Mix.Tasks.Local.Hex.run/1
    (mix) lib/mix/cli.ex:58: Mix.CLI.run_task/2
    (elixir) lib/code.ex:363: Code.require_file/2

这是我的 mix.exs:

defmodule MyPlug.Mixfile do
  use Mix.Project

  def project do
    [
      app: :my_plug,
      version: "0.0.1",
      elixir: "~> 1.2",
      deps: deps
    ]
  end

  def application do
    [applications: [:cowboy, :plug]]
  end

  defp deps do
    [{:cowboy, "~> 1.0.0"},
     {:plug, "~> 1.0"}]
  end
end

操作系统:Ubuntu 14.04 LTS
Erlang 版本:Erlang/OTP 18
Elixir 版本:1.2.3

感谢您对这里可能出现的问题的回应。

4

1 回答 1

1

对于可能找到此问题的其他任何人,提出问题的人提供的答案是,在这种情况下,他的防火墙阻止了 S3。当他解锁 S3 时,他能够做到mix local.hex

添加答案并将其标记为社区 wiki。

于 2016-03-11T19:47:30.987 回答