MATLAB support package installation相关问题归纳

MATLAB support package installation相关问题归纳

首先讲一讲背景,2017年10月19日,我打算在MATLAB2017a(正版)中安装Add-Ons(插件)中的support package installation,结果一直显示“Download Error: there was a problem downloading the support package. To resolve this issue, see this MATLAB Answer.”见下图。

Fig.1. The error of Support package installation in MATLAB 2017a

通过在他人电脑上测试(发现结果一样),官网上查询(不少人有一样的问题),以及咨询学校的管理员和北京的产品售后(他们也无计可施),我猜测:一直显示错误的原因很可能是最近十九大,导致无法连接上服务器。

为了进一步确定是否是这个问题背后的原因,以及解决这个问题,我通过安装并比较MATLAB四个版本2015b, 2016a, 2016b, 2017a(仅这个是正版),我得出了几个结论:

1. support package installation从2016b开始出现了变化,之前的版本提供在线(install from internet)和离线安装(install from folder),见图2,而之后的版本只能提供在线安装,即像我一开始碰到的问题那样(如果正版加上网络正常应该是可以运行的)。

Fig.2. 2015b, 2016a中Support Package Installer界面

2. MATLAB公司应该在2016年或2017年开始,2015b, 2016a两个版本虽然可以离线安装,但是不提供离线包的下载,即选择图二中第一个或第二个选项(Download from Internet)会报错“Error: The application encountered anunexpected error and needs to close.Youmay want to try re-installing your product(s).More information can be found at C:\Users \** \AppData \Local\Temp\mathworks_**.log”,见下图。

Fig.3. 2015b, 2016a中Support Package Installer安装报错

但是在2015年和2016年这两个选项是不会报错的,所以我猜测是MATLAB公司为了保证自己的正版,软件修改不了,但是可以加密扩展包,从而强迫大家使用正版MATLAB。

这个问题的唯一解决方案是,从之前已经安装过Support package的拷贝离线安装程序,路径一般是“C:\MATLAB\SupportPackages\R2015b\downloads”,然后通过第三个选项“Install from folder”安装。

所以,第二个结论是,现在2015b, 2016a两个破解版本的在线安装功能用不了了,但是离线功能仍然可以使用,并且只能从之前安装过support package中的电脑拷贝。

从MATLAB版本变化可以得出,以后破解版的MATLAB将很难使用Add-Ons里面的功能,包括hardware support packages,所以,如果需要使用MATLAB这部分功能,那么你有三个选择:1,之前下过离线的安装包,并且使用2016b之前的破解版本,那么你很幸运可以继续使用破解版;2,使用正版;3,改用工具,比如Python或C++。

你可能感兴趣的:(MATLAB support package installation相关问题归纳)