0

我已经成功地从 NeuroDebian 存储库安装了 psychtoolbox-3,没有任何明显的错误,但是运行 AssertOpenGL 会产生这个非常冗长的错误消息。

我的系统规格如下: 带有 Ubuntu 12.04 LTS 的基于 Intel 的 PC

我已经尝试将~/Documents/MATLAB其所有子目录添加到 Matlab pathdef,因为这是我将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 回答