至少在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://
这是关于代理本身的问题吗?是否有一些解决方法?
答案 0 :(得分:5)
这是Hex的最后一个版本的回归,它应该在下一个版本中修复(本周末可能)。您可以通过克隆https://github.com/hexpm/hex并运行mix install
来安装开发版本来解决此问题。 mix local.hex
将恢复稳定。