首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能启动匹配池

不能启动匹配池
EN

Stack Overflow用户
提问于 2015-11-05 05:32:11
回答 1查看 529关注 0票数 10

大约一年半以来,我一直在运行MATLAB。我一直在努力让母校每三个月准备一次。在我完全放弃之前,我决定寻求帮助。:)

我的问题从matlabpool命令开始。每当我输入matlabpool命令时,就会得到以下内容:

代码语言:javascript
运行
复制
One or more output arguments not assigned during call to "system_dependent".

Error in matlabpool>iIsOnClient (line 73)
onclient = ~system_dependent('isdmlworker');

Error in matlabpool>iVerifyJava (line 64)
if iIsOnClient()

Error in matlabpool (line 10)
iVerifyJava();

经过一些研究和不眠之夜之后,我发现必须用“集群配置文件管理器”来解决问题。但我也没机会看到它起作用。以下是从并行面板中单击集群配置文件管理器后得到的信息:

代码语言:javascript
运行
复制
com.mathworks.jmi.MatlabException: Feature isdmlworker not found
    at com.mathworks.jmi.NativeMatlab.SendMatlabMessage(Native Method)
    at com.mathworks.jmi.NativeMatlab.sendMatlabMessage(NativeMatlab.java:266)
    at com.mathworks.jmi.MatlabLooper.sendMatlabMessage(MatlabLooper.java:120)
    at com.mathworks.jmi.Matlab.mtFeval(Matlab.java:1710)
    at com.mathworks.jmi.MatlabWorker.feval(MatlabWorker.java:197)
    at com.mathworks.toolbox.distcomp.ui.profile.model.MatlabProfileManager$1.runOnMatlabThread(MatlabProfileManager.java:80)
    at com.mathworks.jmi.MatlabWorker$2.run(MatlabWorker.java:79)
    at com.mathworks.jmi.NativeMatlab.dispatchMTRequests(NativeMatlab.java:475)
Attempt to reference field of non-structure array.

Error in parallel.internal.ui.AbstractValidationManager (line 20)
            obj.Validator.addlistener('ValidationStarted', ...

Error in parallel.internal.ui.ValidationManager (line 21)
            obj@parallel.internal.ui.AbstractValidationManager();

com.mathworks.jmi.MatlabException: Attempt to reference field of non-structure array.
    at com.mathworks.jmi.NativeMatlab.SendMatlabMessage(Native Method)
    at com.mathworks.jmi.NativeMatlab.sendMatlabMessage(NativeMatlab.java:266)
    at com.mathworks.jmi.MatlabLooper.sendMatlabMessage(MatlabLooper.java:120)
    at com.mathworks.jmi.Matlab.mtFevalConsoleOutput(Matlab.java:1778)
    at com.mathworks.jmi.MatlabWorker.feval(MatlabWorker.java:195)
    at com.mathworks.jmi.MatlabWorker.feval(MatlabWorker.java:172)
    at com.mathworks.toolbox.distcomp.ui.profile.model.ValidationManager$1.runOnMatlabThread(ValidationManager.java:45)
    at com.mathworks.jmi.MatlabWorker$2.run(MatlabWorker.java:79)
    at com.mathworks.jmi.NativeMatlab.dispatchMTRequests(NativeMatlab.java:475)

收到这条消息后,集群配置文件管理器就会弹出,但除了“等待”标志之外,不会真正显示任何内容。我已经检查了我的分布式计算许可证,这看起来也不错。

代码语言:javascript
运行
复制
license checkout Distrib_Computing_Toolbox

命令返回1。

顺便说一句,还有另一个错误信息,我怀疑它与我的问题有某种联系。我在MATLAB的每个开头都看到了这个:

代码语言:javascript
运行
复制
Error using feature
Feature isdmlworker not found

Error in matlabrc (line 187)
if ~(ismcc || isdeployed || feature('isdmlworker')) && usejava('jvm')

除此之外,每当我试图从Environment选项卡打开“并行首选项”时,都会收到此消息:

代码语言:javascript
运行
复制
com.mathworks.jmi.MatlabException: Feature isdmlworker not found
    at com.mathworks.jmi.NativeMatlab.SendMatlabMessage(Native Method)
    at com.mathworks.jmi.NativeMatlab.sendMatlabMessage(NativeMatlab.java:265)
    at com.mathworks.jmi.MatlabLooper.sendMatlabMessage(MatlabLooper.java:120)
    at com.mathworks.jmi.Matlab.mtFeval(Matlab.java:1619)
    at com.mathworks.jmi.MatlabWorker.feval(MatlabWorker.java:197)
    at com.mathworks.toolbox.distcomp.ui.profile.model.MatlabProfileManager$1.runOnMatlabThread(MatlabProfileManager.java:72)
    at com.mathworks.jmi.MatlabWorker$2.run(MatlabWorker.java:79)
    at com.mathworks.jmi.NativeMatlab.dispatchMTRequests(NativeMatlab.java:440)

我试图找到函数system_dependent.m,但它似乎不存在。我得到的错误的其他常见点,函数"feature.m",the option "isdmlworker",都是我找不到任何信息的其他谜团。

如果有人能帮我解决启动MATLAB的分布式计算系统时遇到的问题,我真的很感激。

编辑:我正在开发一个Ubuntu14.04,我的MATLAB版本是R2014a。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-12 20:07:57

这似乎是您的Ubuntu14.04的具体安装的一个问题。但是,考虑到错误发生在matlabpool中,它可能与R2014a中如何生成工作线程有关。

matlabpool已经在Ubuntu15.04和15.10上进行了测试,没有问题。这可能不是一个理想的解决方案,但是升级Ubuntu到15.04或15.10并重新安装MATLAB R2014a应该可以解决这个问题。

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

https://stackoverflow.com/questions/33537347

复制
相关文章

相似问题

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