Windows 8.1(64ビット)を実行している開発者のマシンに ダウンロード をインストールし、PostgreSQL 9.3(64ビット)をインストールしました。この開発マシンでは、LANの外部のホストにアクセスするためにプロキシサーバーを使用する必要があります。
StackBuilder 3.1.1 Wizard /インストーラーはIEからプロキシ設定をプルし、それらは正しいように見えますが、「次へ」ボタンをクリックすると、「スタックビルダーエラー」ダイアログが表示されます:
アプリケーションリストを開くことができませんでした: http://www.postgresql.org/applications-v2.xml エラー:指定されたURLを開けませんでした。
アプリケーションリスト を正常にダウンロードできましたIEおよびChrome=インストーラーが最初にIEからプルした同じプロキシ設定で。
私が試した他のこと:
最初の2つのケースでは、インストーラーは上記のエラーメッセージでほぼ即座に応答します。最後に、上記のエラーメッセージで応答するまでに約5秒の遅延があります。
同様の問題が PostgreSQLバグ追跡のバグ として文書化されているようですが、最初のレポートに対する応答はありません。
この問題に精通している人はいますか?そうであれば、Stack Builderインストーラーの使用に効果的であることがわかっている回避策はありますか?
私のLANサーバーはインターネットにアクセスできません。EDBのStackBuilderがWindowsのプロキシ設定を尊重していないこともわかります(9.6.2にアップグレードしています)。IEプロキシ設定またはStackBuilder GUIのプロキシ設定ボックス。
しかし、実際にはプロキシをサポートしていることがわかりました。 GUIを介さずに。
アカウントにhttps_proxy変数とhttp_proxy変数をすでに設定している場合は、Stackbuilderを起動してプロキシボタンを無視します。
そうでない場合は、コマンドラインからstackbuilder.exeを起動してみてください。
その前に、curl/wgetのLinuxで通常行っていたようなSET環境変数。
C:\> set HTTPS_PROXY=http://address:port
C:\> set https_proxy=http://address:port
C:\> path_to_stackbuilder\stackbuilder.exe
私の推測では、GUIが台無しになっていて、基礎となるネットワークライブラリ(この場合はlibcurlである必要があります)がなんとかしてこれらのパラメーターを取得できました。
プロキシサポートを必要とする人は少ないかもしれませんが、この回避策が誰かの助けになることを願っています。
Stack Builderがシステムプロキシ設定を尊重しているかどうかはわかりませんが、さらに複雑にするために、認証プロキシがあります。
Fiddler を使用して問題を回避しました
Fiddlerを実行し、メニューRules
でAutomatically Authenticate
を有効にします
Stack Builderを実行し、プロキシをlocalhostとポート8888に設定します。これをHTTPとFTPの両方で実行します(リストはHTTPを使用して取得されますが、パッケージはFTP経由で取得されます)