(ArgumentError) 运行 混合 local.hex 时填充不正确
(ArgumentError) incorrect padding while running mix local.hex
我是 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
OS:Ubuntu 14.04 LTS
Erlang 版本: Erlang/OTP 18
Elixir 版本:1.2.3
感谢您对此处可能存在的问题的回复。
对于可能发现此问题的任何其他人,提问者提供的答案是,在这种情况下,他的防火墙阻止了 S3。当他解锁 S3 时,他能够做到 mix local.hex
.
添加答案并将其标记为社区 wiki。
我是 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
OS:Ubuntu 14.04 LTS
Erlang 版本: Erlang/OTP 18
Elixir 版本:1.2.3
感谢您对此处可能存在的问题的回复。
对于可能发现此问题的任何其他人,提问者提供的答案是,在这种情况下,他的防火墙阻止了 S3。当他解锁 S3 时,他能够做到 mix local.hex
.
添加答案并将其标记为社区 wiki。