MinGW 安装程序无法与代理配合使用

MinGW 安装程序无法与代理配合使用

情况
我想在工作电脑上安装 minGW 和 msys,但我使用了代理。代理设置配置为在 Internet Explorer 和 Firefox 中自动检测。代理是端口 80 上的 http 代理,需要身份验证。
我还有代理的 URL 和 .pac 配置脚本。
系统是 Windows 7 64 位。

问题
MinGW 安装程序无法识别代理设置,因此无法下载任何要安装的包。

到目前为止我尝试过的
我尝试将 Internet Explorer 的 Internet 选项中的代理设置从自动检测更改为手动设置。我还尝试通过代理程序运行安装程序。两种方法都不起作用。

答案1

新的 MSYS2 终于具备代理功能

新的管理系统2现在使用pacmanarch linux 项目的包管理器来管理 msys 和 mingw 包。Pacman 能够使用经过身份验证的 http(s) 代理,请参阅有关更多信息,请参阅 Arch Linux wiki 中的这篇文章。
我添加了以下几行\msys64\etc\profile

# proxy settings
export HTTP_PROXY="username:[email protected]:port"
export HTTPS_PROXY=$HTTP_PROXY
export http_proxy=$HTTP_PROXY
export https_proxy=$HTTP_PROXY

现在我终于可以通过此处经过身份验证的 http(s) 代理使用 pacman 安装和更新 minGW 和 msys 包了。

答案2

如果您使用企业代理,该代理使用您的 Windows 登录名通过 NTLM 或 Windows Kerberos 对您进行身份验证,最好不要在明文配置文件中写下您的密码。相反,您可以安装苯并噻嗪,运行它,然后使用以下命令安装你的软件包:

export https_proxy="127.0.0.1:3128"
pacman -S mingw-w64-x86_64-toolchain

答案3

很抱歉,但 surceforge 上的安装程序目前(2014 年 12 月 2 日)不兼容代理。

编辑:

一个很好的解决方法是,您可以为 Windows 安装 codeblocks:它附带一个捆绑的 MinGW 包,或者您可以使用这个

http://sourceforge.net/projects/mingwbundle/

答案4

对我有用的一个选择是使用TDM-GCC

  • 下载适合您系统的软件包安装程序
  • 手动下载所有单独的包并保存到

    C:\TDM-GCC-64\__installer\downloaded
    
  • 运行TDM-GCC软件包安装程序,它应该可以工作

相关内容