【问题标题】:mix does not work behind proxy混合在代理后面不起作用
【发布时间】:2016-02-27 03:37:24
【问题描述】:

至少 2 周前,我一直在代理后面使用 mix。 但是我发现昨天混合变得无法在代理后面工作。 混合版本是 1.1.1。 混合 local.hex 运行。 但是 mix deps.get 会出现错误。

$ mix deps.get
Registry update failed (http_error)
{:failed_connect, [{:to_address, {'s3.amazonaws.com', 443}}, {:inet, [:inet], :nxdomain}]}
Running dependency resolution
Dependency resolution completed successfully
  combine: v0.5.3
  floki: v0.6.1
  hackney: v1.3.2
  httpoison: v0.7.4
  idna: v1.0.2
  mochiweb: v2.12.2
  ssl_verify_hostname: v1.0.5
  timex: v0.19.5
  tzdata: v0.5.4
* Getting httpoison (Hex package)
Checking package (https://s3.amazonaws.com/s3.hex.pm/tarballs/httpoison-0.7.4.tar)
Request failed: {:failed_connect, [{:to_address, {'s3.amazonaws.com', 443}}, {:inet, [:inet], :nxdomain}]}
** (Mix) Package fetch failed and no cached copy available

代理由 HTTP_PROXY 和 HTTPS_PROXY 设置。我还将 .gitconfig 设置为;

[http]
  proxy = http://proxy.mycompany.co.jp:10080
[https]
  proxy = http://proxy.mycompany.co.jp:10080
[url "https://"]
  insteadOf = git://

是代理本身的问题吗?有一些解决方法吗?

【问题讨论】:

    标签: elixir http-proxy elixir-mix


    【解决方案1】:

    这是上一个 Hex 版本的回归,它应该在下一个版本中修复(可能在本周末)。您可以通过克隆https://github.com/hexpm/hex 并运行mix install 来安装开发版本来解决此问题。 mix local.hex 将恢复稳定。

    【讨论】:

    • 谢谢!我试了开发版,成功拿到了tar球!
    • 抱歉给您带来不便,感谢您验证开发版本是否有效,本周末将发布新的稳定版本。
    • 对于仍然有问题的任何人(当代理使用 NTLM 身份验证时),请按照this answer 上的步骤安装 CNTLM。它对我有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    相关资源
    最近更新 更多