我试图通过PBS运行Matlab 2013,我收到以下错误:
libXv.so.1: cannot open shared object file: No such file or directory
我可以在Matlab的GUI模式下运行我的代码。我尝试使用LD_PRELOAD指向库中,但这也无济于事。
setenv LD_PRELOAD /usr/lib/x86_64-linux-gnu/libXv.so.1
有关如何解决此错误的任何建议?
答案 0 :(得分:1)
当通过PBS运行Matlab时,您可以在群集的节点上运行实际的Matlab脚本,这些脚本可能没有安装任何GUI组件,包括libXv.so.1
等X客户端库。
您可能不希望通过批处理系统在GUI模式下运行Matlab,除非它是一个交互式作业。如果您只想运行脚本,请尝试在PBS脚本中指定matlab命令行,如下所示:
matlab -nodisplay -nodesktop -nojvm -nosplash -r "myfunc"
其中myfunc
是要在群集上运行的Matlab命令。