在 Ubuntu 中运行 Matlab R2013a 时出现问题(显然与 Java 有关)

在 Ubuntu 中运行 Matlab R2013a 时出现问题(显然与 Java 有关)

我在 Ubuntu 15.04 上尝试运行 Matlab R2013 时遇到了一些问题(14.04 和 12.04 版本也出现了同样的问题)。当我尝试从终端或使用 Matlab 图标运行时,出现以下错误消息:

尝试运行 Matlab R2013a 时出错。

如果我以超级用户身份运行它,它可以正常工作,但我遇到了其他几个问题,例如,我在 Matlab 中开发的应用程序无法运行。

我该怎么做才能以普通用户身份运行 Matlab?

提前致谢,

答案1

错误消息清楚地表明您的用户对所提及的文件的写权限存在错误。

每当你运行一个使用 保存配置信息到用户主目录中的应用程序时sudo,你都会面临这样的风险:用户root将拥有这些文件/目录的所有权,当你尝试运行该应用程序时,普通用户将无法写入这些文件/目录。没有 sudo

通常,可以通过使用以下命令恢复预期的所有权来轻松解决此问题chown,例如

sudo chown -R $USER:$USER $HOME/<confdir>

或者这个具体案例

sudo chown -R santiago:santiago /home/santiago/.matlab

相关内容