混合在代理后面不起作用
mix does not work behind proxy
至少在 2 周前,我一直在代理后面使用 mix。
但是我昨天发现 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://
是否是代理本身的问题,是否有一些解决方法?
这是 Hex 上一版本的回归,应该会在下一个版本中修复(可能在本周末)。您可以通过克隆 https://github.com/hexpm/hex 和 运行 mix install
来安装开发版本来解决这个问题。 mix local.hex
将恢复稳定。
至少在 2 周前,我一直在代理后面使用 mix。 但是我昨天发现 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://
是否是代理本身的问题,是否有一些解决方法?
这是 Hex 上一版本的回归,应该会在下一个版本中修复(可能在本周末)。您可以通过克隆 https://github.com/hexpm/hex 和 运行 mix install
来安装开发版本来解决这个问题。 mix local.hex
将恢复稳定。