我使用的是 64 位 Ubuntu 14.04 LTS。我尝试安装 Matlab R2014b。我遵循以下步骤,基于这教程:
- 已挂载 .iso 文件
cd /media/username/MATHWORKS_R2014B
sudo ./install (installed in /usr/local/MATLAB/R2014b)
sudo apt-get install matlab-support
cd ~ sudo chown username -R ~/.matlab
在步骤 4 中,需要激活的窗口出现了几次,当我必须提供用户名时,默认值始终是 root,我从未更改过,但是当我尝试运行它时,激活窗口再次出现,但这次使用的用户名而不是 root,并且它给了我以下错误:
Could not complete Activation because the License File could not be written to disk. You might not have write permission on the License File or the folder. /home/username/.matlab/R2014b_licenses/license_username_836966_R2014b.lic See your System Administrator for assistance. The specific error message text is: /home/username/.matlab/R2014b_licenses/license_username_836966_R2014b.lic (No such file or directory).
我用 Google 搜索了这个错误,并根据一些结果执行了以下步骤:
cd /usr/local/MATLAB/R2014b/bin/glnxa64
sudo ./activate_matlab.sh
sudo mkdir -p /usr/local/MATLAB/R2014b/licenses
sudo chmod a+rw /usr/local/MATLAB/R2014b/licenses
但仍然会发生同样的事情。问题是./matlab
文件夹中没有他们要求我提供的许可证文件。当我尝试从 MathWorks 帐户下载它时,我只能将其保存为与licence.lic
他们要求我提供的名称不同的名称,并且无法将其保存在/usr/local/MATLAB/R20194b
文件夹中。
我怎么解决这个问题?
答案1
好的,您有两个用户:一个叫“root”(大的不,不,但无论如何,这就是你所拥有的)和一个名为“用户名”...
然后命令是
cp /root/.matlab/* /home/username/.matlab/
答案2
对于那些安装更高版本的 matlab 的用户。
./activate_matlab.sh
位于 bin 目录中。因此
cd /usr/local/MATLAB/R2014b/bin/
然后
sudo ./activate_matlab.sh./
应该发挥神奇的作用。