混合在代理后面不起作用

时间:2015-11-24 15:47:09

标签: elixir http-proxy mix

至少在2周前,我一直在代理服务器后面使用 mix 。 但是我发现昨天混合变得无法在代理背后工作。 mix版本是1.1.1。 混合local.hex运行。 但是混合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://

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

1 个答案:

答案 0 :(得分:5)

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