我有
downloaded并在运行Windows 8.1(64位)的开发人员计算机上安装了Postgresql 9.3(64位).此开发人员计算机需要使用代理服务器来访问LAN外部的主机.
StackBuilder 3.1.1向导/安装程序从IE中提取代理设置,它们似乎是正确的,但是当单击“下一步”按钮时,我收到一个“堆栈生成器错误”对话框,指示:
Failed to open the application list: http://www.postgresql.org/applications-v2.xml Error: The URL specified could not be opened.
我已经能够使用安装程序最初从IE中提取的相同代理设置,使用IE和Chrome成功下载application list.
我尝试过的其他事情:
>使用协议’http://’预先挂起代理服务器主机名
>使用代理服务器的IP地址而不是主机名
>完全删除了代理设置
在前两种情况下,安装程序几乎立即响应上面的错误消息.最后,在响应上面的错误消息之前大约有5秒的延迟.
类似的问题似乎记录为bug on the PostgreSQL bug tracker,但对初始报告没有回应.
是否有人熟悉这个问题,如果是这样,有什么工作可以有效地使用Stack Builder安装程序?
我的局域网服务器没有互联网访问权限,我也发现EDB的StackBuilder不尊重Windows上的代理设置(升级到9.6.2),无论是IE代理设置还是StackBuilder GUI中的代理设置框.
原文链接:https://www.f2er.com/windows/369176.html但事实证明它确实支持代理.只是不通过GUI.
尝试从命令行启动stackbuilder.exe,它工作正常.
在此之前,SET环境变量就像你通常在Linux上用于curl / wget一样.
C:\> set HTTPS_PROXY=http://address:port C:\> set https_proxy=http://address:port C:\> path_to_stackbuilder\stackbuilder.exe
我的猜测是虽然GUI搞砸了,底层网络库(在这种情况下应该是libcurl)以某种方式设法拾取那些参数.