分享

matlab on TeraGrid-----安装问题---1

 dzh1121 2011-06-17
最近因为实验室的高速机器送回去了。
申请了cornell的TeraGrid cluster computing.

自己的系统,Ubuntu 11.04.  matlab是2010b
安装,完全是按照帮助链接:
http://www.cac./matlab/TechDocs.aspx

注意,当运行
>> cacRegisterCertificate();

遇到问题(见http://www.cac./matlab/downloads/InstallFAQ.aspx  最后一个)
Undefined variable "edu" or class
"edu.cornell.cac.tuc.littlejohn.globus.CertManager.getInstance".

Error in ==> cacRegisterCertificate at 7
CM = edu.cornell.cac.tuc.littlejohn.globus.CertManager.getInstance();
其原因是,在上一步中,在安装目录中,生成的新classpath.txt,其实就是在$matlabroot/toolbox/local/classpath.txt的文件中,加入了几个路径

但是,matlab,默认是从系统的classpath寻找的,而且由于权限问题,matlab不能更改系统的classpath。

那么,my solution is :

1:当运行完: cac_install(); 之后,系统会告诉你,它加入了几个新的路径。

2:把这几个路径复制,然后,粘贴到$matlabroot/toolbox/local/classpath.txt的文件中(记得用sudo权限打开,修改,并save)

3: 重启matlab,搞定!


BTW, 关于CAC告诉你的默认的路径好像是错误的。(CAC注册成功之后的email中的地址,貌似是错误的)
例如,通过email,寻求帮助后,我们可以这样发现地址:
cacftp = gridFTP();
cacftp.list('');
cacftp.list('\\matlabstorage01\matlab\spec304');


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多