部落冲突9本阵图片:matlab on TeraGrid-----安装问题---1

来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 22:05:02
最近因为实验室的高速机器送回去了。
申请了cornell的TeraGrid cluster computing.

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

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

遇到问题(见http://www.cac.cornell.edu/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');