最近因为实验室的高速机器送回去了。 申请了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'); |
|