0

明示的なエラーなしで NeuroDebian リポジトリから psychtoolbox-3 をインストールできましたが、AssertOpenGL を実行すると、この非常に詳細なエラー メッセージが表示されます。

私のシステム仕様は次のとおりです。 Ubuntu 12.04 LTS を搭載した Intel ベースの PC

~/Documents/MATLABこれが関数を指す場所であるため、Matlabパス定義にすべてのサブディレクトリを追加しようとしましDownloadAdditionsForNeuroDebianた。同様に、追加しようとしましたが/usr/share/octave/site/m/psychtoolbox-3/、そのサブディレクトリも matlab パスに追加しました。

エラーは、への呼び出しが失敗したことが原因のようScreenです。上記のエラーメッセージによると、Screen見つかりません。そうは言ってもScreen、Matlab コンソールで実行できますが、次のエラーが発生します。

>> Screen

In place of the expected mex file this placeholder file was executed:

  Screen

This mex file seems to be missing or inaccessible on your Matlab path or it is dysfunctional:

  Screen.*

Hmm. I cannot find the file on your Matlab path?!?

One reason could be that your Matlab path is wrong or not up to date
for the current Psychtoolbox. You may want to run SetupPsychtoolbox to 
fix possible path problems.

??? Error using ==> AssertMex at 210
Missing or dysfunctional Psychtoolbox Mex file for this operating system. Read the help text above carefully!!

Error in ==> Screen at 161
AssertMex('Screen.m');

実行すると、最初のエラーとよく似SetupPsychtoolboxたエラーが発生します。

提案されたパッケージをインストールしようとしましたが、それらはすべて既にインストールされていました。何も機能していないようです。

ここからどこへ行けばいいのかまったくわかりません。誰か提案はありますか?

4

1 に答える 1

2

SetupPsychtoolbox コマンドにバグがあるようです。あなた (そして私がこれを試したとき) に起こっていることは、Screen.mex を含むフォルダーが検索パスの一番下に配置されていることです。修正方法は次のとおりです。

Matlab コマンドラインで「pathtool」と入力します

PsychtoolboxAddons エントリを見つけて一番上に移動します (私にとってこれは /usr/share/psychtoolbox-3/PsychtoolboxAddons でした)

PsychtoolboxAddons フォルダーがない場合は、http://docs.psychtoolbox.org/DownloadAdditionsForNeuroDebianの指示に従う必要がある場合があります。

個人の Matlab ディレクトリも一番上に移動することを忘れないでください (SetupPsychtoolbox コマンドは、個人のディレクトリをそのディレクトリの下に移動しますが、これは少し意地悪です)。

パスを保存します。SetupPsychtoolbox を二度と実行しないでください。

幸運を!

于 2012-10-01T23:27:29.657 に答える