質問: ### 前提・実現したいこと Herokuを使ってウェブアプリを試験的に公開しようと思っています。 そこでPostgresqlをインストールしてDBとして使いたいのですが、 postgresql-11.1-1-windows-x64.exeのファイルを開いてインストールしようとすると下記のエラーが出ます。 ### 発生している問題・エラーメッセージ ``` an error occured executing the microsoft vc++ runtime installer ``` ### 試したこと パスの編集 管理者コマンドからインストール --install_runtimes 0の追加 ### 補足情報(FW/ツールのバージョンなど) windows10
回答: 以下が該当しそうです。取り敢えずは、インストーラーを再取得して実行した方が良さそうですけど。 Running & Installing PostgreSQL On Native Windows/ja > > **インストーラがインストール時に実行エラーで終了してしまいます?** > > インストーラがAn error occured executing the Microsoft VC++ runtime installerなどのエラーで終了する可能性があります。 これはWindowsでのみ起こり得ます。 > > > これが発生する原因には大きく2つあります。 > > > **1)** Windows Scripting HostがVBscriptsを実行することができませんでした。 これは、スクリプトホストが無効な場合(あまりありません)、またはインストーレーションが破損していた場合に発生します。 この問題の兆候は、CScript Error: Can't find script engine "VBScript" for script "C:\...のようなメッセージです。 これはVBscriptインタプリタを再登録することで解消することがよくあります。 Start -> Runをクリックし、以下を入力、そしてOKをクリックしてください。 > > > regsvr32 %systemroot%\system32\vbscript.dll > > これが失敗する場合、古めのバージョンのWindowsであればupdating the scripting hostを試してください。 > > > また、レジストリキー HKEY_CLASSES_ROOT\.vbs\(Default) の値が VBSFile となっていることを確認してください。[1] > > > **2)** インストーラがシステムのTEMPディレクトリで適切にファイルを読み書きすることができませんでした。 これは、TEMPまたはTMP環境変数が標準以外の値に設定されている場合に起こります。 これは、ログファイル内の、スクリプトが実行できなかった、または見つからなかったことを示すメッセージによって確認することができます。 この問題を解消するためには、TEMPまたはTMP変数が正しい値に設定されていることを確認してください。 > > >