首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么matlab的mexfile在运行AssertOpenGL时无法检测到屏幕mexfile?

为什么matlab的mexfile在运行AssertOpenGL时无法检测到屏幕mexfile?
EN

Stack Overflow用户
提问于 2012-09-30 20:18:43
回答 1查看 5.5K关注 0票数 0

我已经设法从NeuroDebian存储库安装了-3\f25 message -3,没有任何显式错误,但是运行AssertOpenGL会产生非常详细的this错误消息。

我的系统规格如下:基于Intel的PC,安装Ubuntu 12.04 LTS

我已经尝试将~/Documents/MATLAB及其所有子目录添加到Matlab,因为这是我将DownloadAdditionsForNeuroDebian函数指向的位置。类似地,我也尝试将/usr/share/octave/site/m/psychtoolbox-3/及其子目录添加到matlab路径中。

该错误似乎源于对Screen的调用失败;根据上面的错误消息,找不到Screen。话虽如此,我还是能够在Matlab控制台上运行Screen,尽管我得到了这个错误:

代码语言:javascript
复制
>> 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会生成error that is very similar to the first one

我尝试安装建议的软件包,但它们都已安装--似乎什么都不起作用。

我完全不知道下一步该怎么做。有人有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-02 07:27:30

SetupPsychtoolbox命令似乎有一个错误。对于您(和我,当我尝试这样做时)发生的情况是,包含Screen.mex的文件夹被放在搜索路径的底部。下面是如何修复;

在Matlab命令行中键入"pathtool“

找到PsychtoolboxAddons条目并将其移动到顶部(对我来说,这是/usr/share/ me -3/me)

如果您没有文件夹PsychtoolboxAddons,则可能需要按照http://docs.psychtoolbox.org/DownloadAdditionsForNeuroDebian上的说明进行操作

不要忘了把你的个人Matlab目录移到最上面( SetupPsychtoolbox命令把你的个人目录移到它的目录下面,这有点意思)。

保存路径。不要再运行SetupPsychtoolbox了!

祝好运!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12661196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档