在安装Matlab的过程中,发现从百度云下载的.rar格式的压缩包,在解压的过程中出现”Parsing filters unsupported”这样的错误,导致解压出来的文件为空文件;原因是Linux版本默认不支持rar商业/非自由格式,要解决这个问题只需要安装unrar即可。
安装rar&unrar步骤:
- 下载
[sxx@localhost ~]$ wget https://rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz
- 我所下载的rarlinux-x64-5.6.1.tar.gz文件保存在Home文件夹下,rar软件不需要安装,直接解压到/usr/local目录下,以下操作需要有root权限。
sxx@localhost ~]$ su -
Password:
[root@localhost ~]# cd /home/
[root@localhost home]# cd ./sxx
[root@localhost sxx]# cd ./newrepo
[root@localhost newrepo]# tar zxvf rarlinux-x64-5.6.1.tar.gz -C /usr/local
rar/
rar/order.htm
rar/acknow.txt
rar/readme.txt
rar/default.sfx
rar/license.txt
rar/rarfiles.lst
rar/whatsnew.txt
rar/makefile
rar/rar
rar/unrar
rar/rar.txt
- 此时,/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接,可以进行全局调用。
[root@localhost newrepo]# cd ~
[root@localhost ~]# cd /usr/local/bin/
[root@localhost bin]# ln -s /usr/local/rar/rar /usr/local/bin/rar
[root@localhost bin]# ln -s /usr/local/rar/unrar /usr/local/bin/unrar
完成上述步骤,就可以使用rar和unrar来解压文件啦~
[sxx@localhost ~]$ cd ./2016b
[sxx@localhost 2016b]$ unrar x Matlab 2016b Linux64 Crack.rar
UNRAR 5.61 freeware Copyright (c) 1993-2018 Alexander Roshal
Cannot open Matlab.rar
No such file or directory
No files to extract
此时出现错误,将压缩包文件名更改为简短的dd.rar,重新解压,即可解压成功。
[sxx@localhost 2016b]$ unrar x dd.rar
UNRAR 5.61 freeware Copyright (c) 1993-2018 Alexander Roshal
Extracting from dd.rar
Creating MATLAB_Production_Server OK
Creating MATLAB_Production_Server/R2016b OK
Creating MATLAB_Production_Server/R2016b/bin OK
Creating MATLAB_Production_Server/R2016b/bin/glnxa64 OK
Extracting MATLAB_Production_Server/R2016b/bin/glnxa64/libinstutil.so OK
Extracting MATLAB_Production_Server/R2016b/bin/glnxa64/libmwmps_support_info_impl.so OK
Extracting MATLAB_Production_Server/R2016b/bin/glnxa64/libmwservices.so OK
Creating R2016b OK
Creating R2016b/bin OK
Creating R2016b/bin/glnxa64 OK
Extracting R2016b/bin/glnxa64/libcufft.so.7.5.18 OK
Extracting R2016b/bin/glnxa64/libinstutil.so OK
Extracting R2016b/bin/glnxa64/libmwlmgrimpl.so OK
Extracting R2016b/bin/glnxa64/libmwservices.so OK
Extracting readme.txt OK
Extracting license_standalone.lic OK
Extracting license_server.lic OK
All OK
[sxx@localhost 2016b]$
参考:
https://blog.csdn.net/yotcap/article/details/83001553
https://blog.csdn.net/qq_43153291/article/details/83096577