我安装Matlab2009a成功连接到我的电脑,当我尝试在不使用互联网(无需互联网即可手动激活)并提供许可证文件的路径。然后出现错误
无法完成激活,因为无法将许可证文件写入磁盘。您可能没有对许可证文件或文件夹的写入权限。/home/linyulin/licenses/license_ubuntu_161051_R2010a.lic 请咨询系统管理员以获取帮助。具体错误消息文本为:
/home/linyulin/licenses/ license_ubuntu_161051_R2010a.lic(权限被拒绝)。
非常感谢您的帮助。我真的很担心这个问题,因为我花了很多时间在这个问题上,真的不想把它搞得一团糟。再次感谢你!
答案1
在 Linux 上,您会收到此错误,因为您没有许可证文件夹的权限。解决此问题的简单方法是使用 sudo 启动激活脚本:
cd $MATLAB/R20***/bin/
sudo ./activate_matlab.sh
($MATLAB/R20*** 是您的 MATLAB 根安装文件夹)
答案2
做
ls -la /home/linyulin/licenses/license_ubuntu_161051_R2010a.lic
查看该文件的权限。如果你不拥有它,你可以尝试
sudo chown linyulin /home/linyulin/licenses/license_ubuntu_161051_R2010a.lic
如果这本身不能使激活继续进行,你可以尝试
chmod +x /home/linyulin/licenses/license_ubuntu_161051_R2010a.lic
使其可执行,或者,如果其他一切都失败了,
chmod 777 /home/linyulin/licenses/license_ubuntu_161051_R2010a.lic
答案3
您可以尝试以下说明https://help.ubuntu.com/community/MATLAB/R2009b。本质上,sudo chown -R linyulin:linyulin .matlab/
。如果这不起作用,你也可以这样做sudo chown -R linyulin:linyulin licenses/
答案4
做gksudo ./activate_matlab.sh
这很可能会解决权限问题并激活 Matlab。