インストールエラー1

PTBのインストールの途中で次のようなエラーが出ることがあります。

Running post-install routine...
Matlab release 2007a or later detected. Will prepend the following
folder to your Matlab path: c:\toolbox\Psychtoolbox\PsychBasic\MatlabWindowsFilesR2007a\ ...
ERROR: Most likely cause: The most recent security updates to the Visual C++ 2005 runtime libraries
ERROR: are missing on your system. Go to the following URL:

Visual C++ 2005のランタイムライブラリーに関する最新のセキュリティアップデートが行われていないようです。

http://www.microsoft.com/downloads/details.aspx?familyid=766A6AF7-EC73-40FF-B072-9112BAB119C2&displaylang=en#filelist
ERROR: Download and install the required runtime libraries.

上記サイトから必要なファイルをダウンロードしてください。

ERROR: Use the download button right to vcredist_x86.exe - The file with a size of 2.6 MB.
ERROR: Then double-click and run the downloaded vcredist_x86.exe installer to update your system.
ERROR: If you install the wrong runtime, it will still not work.

vcredist_x86.exeをダウンロードしてください。ダウンロードしたファイルをダブルクリックしてインストールします。

ERROR: After fixing the problem, restart this installation/update routine.
ERROR: You can also just do a: cd(PsychtoolboxRoot); SetupPsychtoolbox;
ERROR: This will avoid a full download of Psychtoolbox over the internet and just finish the setup.
Installation aborted. Fix the reported problem and retry.

上記メッセージの通りですが、いくつか注意点があります。

    • vcredist_x86.exeは日本語版もあるようですが、それをインストールしてもPTBはインストールできません。英語版である必要があるようです。指定してあるリンク先からダウンロードすれば問題ありません。
    • vcredist_x86.exeのインストール中にエラーが発生することがあります。これはウィンドウズのユーザー(アカウント)名が日本語のときに生じるようです。コントロールパネルからアルファベット表記のユーザーを新規に作成して、そのユーザーでインストールしてください。それでもうまくいかない場合は、vcredist_x86.exeを保存している場所に問題があることがあるようです。例えば C:\toolbox などパスに日本語が含まれないフォルダに保存してみてください。
    • vcredist_x86.exeが無事にインストールできたら、Matlab上でPTBをインストールしたフォルダに移動して cd(PsychtoolboxRoot)、SetupPsychtoolbox を実行します。