Ubuntu16.04下安装MATLAB2018a导致根目录爆炸?

Ubuntu16.04下安装MATLAB2018a导致根目录爆炸?

近来在看从零写VIO课程的时候,由于要对IMU数据进行标定,在使用im_utils工具的时候,发现需要使用MATLAB,又不想来回切回Windows系统,所以在网上搜了下,开始在Ubuntu16.04下安装MATLAB2018a.

安装MATLAB2018a

Matlab2018a百度云盘网上有很多,随便找找就能找到,这里就不放了。需要的评论里找我要哈。
下载后安装比较简单,参考前辈的教程:Ubuntu16.04安装Matlab2018a,一步一步来就好,一般都能顺利安装。

简要安装过程:

1.下载matlab,并将iso安装文件复制至主目录HOME下/home/yan/Downloads/matlab/,假设matlab软件的文件名为Matlab.iso
2.挂载iso文件

mkdir dvd
sudo mount -t auto -o loop /home/yan/Downloads/matlab/R2018a_glnxa64_dvd1.iso dvd/
sudo /home/yan/Downloads/matlab/dvd/install

然后就和Windows下安装差不多,安装到一多半左右,会跳出一个对话框,让插入另一个映像,此时再打开一个终端,挂在第二个映像:

sudo mount -t auto -o loop /home/yan/Downloads/matlab/R2018a_glnxa64_dvd2.iso dvd/

然后点继续安装。
3. 输入密匙
安装过程中选择Use a File Installation Key
Key在Matlab 2018a Linux64 Crack文件夹下的readme.txt中
选择第一个key:09806-07443-53955-64350-21751-41297
4. 激活MATLAB
窗口界面默认安装位置为 /usr/local/MATLAB/R2014b,利用命令行打开matlab方法: sudo /usr/local/MATLAB/R2018a/bin/matlab`

 sudo /usr/local/MATLAB/R2018a/bin/matlab`

第一次启动比较慢,等一等
出现激活框后,选择:Activate manually without the Internet
然后选择破解文件,具体路径是/home/yan/Downloads/matlab/Matlab 2018a Linux64 Crack/license_server.lic
还需要再弄一个破解软件,将/home/yan/Downloads/matlab/Matlab 2018a Linux64 Crack/R2018a/bin/glnxa64/matlab_startup_plugins下的libmwlmgrimpl.so复制到/usr/local/MATLAB/R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl下

  1. 安装完成后卸载镜像文件:
sudo umount /home/yan/Downloads/matlab/dvd/
  1. 创建桌面快捷方式
    因为按教程的方法,没有成功。在下面会说另外一种方法。

问题及解决

  1. 在按教程安装激活后,再次打开出现报错

License checkout failed.
License Manager Error -95
MATLAB is unable to connect to the license server.
Make sure you can resolve the hostname of your machine.
If you are unable to resolve the hostname, contact your System Administrator.
Troubleshoot this issue by visiting:
https://www.mathworks.com/support/lme/R2018a/95

看log应该是激活失败了,
解决办法:
将crack文件夹下license_standalone.lic复制到matlab安装目录licenses文件夹下,并改名为license.lic。
然后重新打开MATLAB,顺利进入MATLAB:
在这里插入图片描述
2. 还有一个问题是,按照教程中的方法添加MATLAB快捷方式:

/usr/share/applications/Matlab2018a.desktop

在弹出的文本框中输入,保存退出:

[Desktop Entry] 
Encoding=UTF-8 
Name=Matlab 2018a
Comment=MATLAB
Exec=/usr/local/MATLAB/R2018a/bin/matlab
Icon=/usr/local/MATLAB/R2018a/toolbox/shared/dastudio/resources/MatlabIcon.png
Terminal=true  
Type=Application  
Categories=Application;

按这样做后,在Dash中并没有找到Matalb的图标,而且找到Matlab2018a.desktop双击后也显示启动出错
解决方法:
在软件中心安装matlab-support,

sudo apt-get install matlab-support

然后按提示,添加matlab的安装目录为/usr/local/MATLAB/R2018a,然后在DASH的编程中就可以看到Matlab了。
在这里插入图片描述

根目录爆炸

安装好MATLAB后,本以为以为万事大吉。结果没有想到系统提示我根目录剩余空间为0!!赶紧看了下根目录,发现刚安装的MATLAB足足有20多个G,这谁顶的住啊。
当时安装Ubuntu双系统的时候,按照网上的提示根目录分了40个G左右,然后home目录给了给了50个G左右,现在看来,根目录给的还是太小了。这个时候,要么删掉MATLAB,要么对根目录进行扩容。犹豫了三秒,还是决定对根目录进行扩容。
说干就干,在网上搜了一些资料,扩容方法大概都是使用GParted对/根目录扩容,当然也有用命令行实现扩容的,但是考虑到本菜鸡已经用命令行搞崩了两个Ubuntu系统,不想再重装系统的我还是决定是试试GParted。

使用GParted对/根目录扩容

使用GParted对/根目录扩容的大概思路是,先在Windows下分出一个空闲分区(可参考Windows10安装ubuntu16.04双系统教程),因为对根目录进行扩容需要我们umount根目录,所以不能直接在运行的Ubuntu系统上直接扩容。我们需要准备一个Ubuntu16.04的启动U盘(启动U盘制作方法也可参考上面的链接),然后通过启动U盘进入Ubuntu的试用模式。在该模式下(其实就是在另外一个Ubuntu系统下,对我们之前的Ubuntu的根目录进行操作),下载gparted,然后对根目录扩容。

准备空闲分区

参考:Windows10安装ubuntu16.04双系统教程
按教程来就好,如果你的最后一个盘容量太小,可以从其他盘匀一些过来,你需要用到DiskGenius这个工具,操作比较简单,不在此介绍。分盘参考
为了一劳永逸的解决内存不足这个问题,我把剩余容量较多的D盘又匀给E盘(最后一个盘)60G,这样从E盘分出了80G的空闲内存(流下了贫穷的泪水),准备把这80G加到之前的根目录中。
(中间分盘的时候出现了D盘已损坏错误,把错误信息搜一下就能找到结局方法,在cmd里面检查一下对应盘符即可,具体指令因为是在Windows下查的,而这篇博客是在Ubuntu下写的,所以就先不写细节了)


还是回Windows下找了下:提示"$Bitmap 有标记已使用的未用簇"的解决办法

准备启动U盘

参考:Windows10安装ubuntu16.04双系统教程

安装过双系统的同学相信已经轻车熟路了……

使用gparted扩容根目录

参考:ubuntu16.04使用GParted对/根目录扩容
通过启动U盘进入Ubuntu16.04的使用模式,然后在命令行里面输入:

sudo apt-get install gparted

然后在Dash里面就可以看到gparted的图标了,点开启动。
在这里插入图片描述
这个是我已经扩容后的图片,没有啥参考价值,扩很多容过程按照上面的教程就行。
想说的就是,很多教程里面没有说明那个小钥匙怎么去掉。其实通过启动U盘进入使用Ubuntu16.04后,打开gparted,除了Linux-swap前面还有小钥匙,其余几个盘前面都没有小钥匙的,而Linux-swap前的小钥匙右键单击很容易去掉。小钥匙去掉后,我们就可以对这些盘符进行操作了。具体过程参考上述链接。

需要提一点的是,在移动空闲空间,合并空闲空间和根目录的时候,玄学bug比较多,可能会弹出出错未成功,可以多试几次。

以上就是今天踩了一天的坑……


2020.6.16 00:31 记

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薛定猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值