当我使用
打开新的空白GUI时guide
我收到以下错误
Error using copyfile
fish: Unknown command ' -r --preserve=timestamps,mode -f /usr/local/MATLAB/R2014b/toolbox/matlab/guide/guitemplates/guidetemplate0.fig
/tmp/tp95850ac1_4096_4622_a4d3_8674e8f55640.fig'
Error in guidetemplate/processDialogResult (line 168)
copyfile(srcfigfile, targetfigfile, 'writable');
Error in guidetemplate/dialogCallback (line 103)
processDialogResult(quickstartpanel);
Warning: Error occurred while evaluating listener callback.
我在Ubuntu 14.04.1上运行matlab R14b。
如何解决?
答案 0 :(得分:1)
Fish与其他shell的不同之处在于它明显不符合POSIX标准。除此之外,这意味着当其他shell(例如bash)这样做时,fish不会在空白边界上将字符串分割成标记。这使得鱼脚本更简单,更安全,但是当不同的程序假定$ SHELL符合POSIX时,会导致类似的问题。最简单的解决方案是告诉matlab使用/ bin / sh;或者通过做
env SHELL=/bin/sh matlab
或通过其配置文件。