恩,今天打开matlab 显示出现了内部错误,没哟给出修复办法,只是询问要不要发送错误报告或者尝试运行,折腾了一会也没有起色,就想要卸载重装。
尝试了 sudo apt-get remove matlab
sudo apt-get autoremove matlab
好像都没有起色,最后发现在/usr/local目录下还有MATLAB这样一个文件夹在,就使用了sudo rm -r /usr/local/MATLAB这个命令把这个文件夹删除了,果然就成功了,不明白为什么。
在这个期间,我登录我的windows ,意外发现在ubuntun 系统下安装的MATLAB可以打开使用!!我也不明白为什么,后来在ubuntun系统中打开MATLAB就出现内部问题了,我想应该和这个有关系吧,我现在要去重新安装了。
在这次卸载软件过程中,发现了几个我之前不会的知识,记录一下。
1.win+a 可以查看安装的所有的软件。在这里我发现了一个system monitor的软件,个人感觉类似于windows下的任务管理器。
2.dpkg命令,官方文件请戳:https://help.ubuntu.com/lts/serverguide/dpkg.html
dpkg是基于Debian系统的软件包管理器。 它可以安装,删除和构建软件包,但与其他软件包管理系统不同,它不能自动下载和安装软件包或它们的依赖项。用法如下:
1)要列出安装在系统上的所有软件包,请在终端提示符下输入:
dpkg -l
2)根据系统上的软件包数量,这可能会产生大量的输出。 通过grep管道输出来查看是否安装了特定的软件包:
dpkg -l | grep apache2
将apache2替换为任何软件包名称,软件包名称或其他正则表达式的一部分。
3)要列出软件包安装的文件(在本例中为ufw软件包),请输入:
dpkg -L ufw
4)如果你不确定哪个软件包安装了一个文件,dpkg -S可以告诉你。 例如:
dpkg -S /etc/host.conf
base-files: /etc/host.conf
base-files: /etc/host.conf
输出显示/etc/host.conf属于base-files包。在软件包安装过程中会自动生成许多文件,即使它们位于文件系统上,dpkg -S也可能不知道它们属于哪个软件包。
5)可以输入以下命令来安装本地.deb文件:
sudo dpkg -i zip_3.0-4_i386.deb
将zip_3.0-4_i386.deb更改为您希望安装的本地.deb文件的实际文件名。
6)卸载软件包可以通过以下方式完成:
sudo dpkg -r zip
不建议在大多数情况下使用dpkg卸载软件包。 最好使用处理依赖关系的包管理器来确保系统处于一致状态。 例如,使用dpkg -r zip将删除压缩包,但依赖它的任何包仍将被安装,并可能不再正常工作。
另附:MATLAB打开时候的错误报告,如果有哪位大佬可以帮忙解答,我将不胜感激。
------------------------------------------------------------------------
Segmentation violation detected at Mon Jan 29 11:32:37 2018
------------------------------------------------------------------------
Configuration:
Crash Decoding : Disabled
Current Visual : None
Default Encoding : UTF-8
GNU C Library : 2.23 stable
MATLAB Architecture: glnxa64
MATLAB Root : /usr/local/MATLAB/R2014b
MATLAB Version : 8.4.0.150421 (R2014b)
Operating System : Linux 4.13.0-26-generic #29~16.04.2-Ubuntu SMP Tue Jan 9 22:00:44 UTC 2018 x86_64
Processor ID : x86 Family 6 Model 142 Stepping 9, GenuineIntel
Software OpenGL : 0
Virtual Machine : Java 1.7.0_11-b21 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
Window System : No active display
Fault Count: 1
Abnormal termination:
Segmentation violation
Register State (from fault):
RAX = 0000000000000000 RBX = 00007fc70370e0e8
RCX = 00007fc728219520 RDX = 0000000000000006
RSP = 00007fc79f8682a0 RBP = 00007fc79f8683c0
RSI = 0000000000000000 RDI = 00007fc7036e48a8
R8 = 0000000000000030 R9 = 0000000000000004
R10 = 00007fc703a64ef0 R11 =