您的位置:首页 > 编程语言 > MATLAB

山重水复疑无路,柳暗花明又一村——记一次在win7下安装MATLAB的经历

2012-09-12 16:09 387 查看
某人现在搞课程设计,要用到MATLAB,请求我帮忙装一下。其电脑是惠普的本本,系统是win7.

  拿到本本后,我的第一个想法就是,把我机子上安装的MATLAB6.5的安装程序考过去,直接安装。顺利的话,事情会很简单。

  首先拷贝的时候就遇到第一个问题,MATLAB6.5的安装包并不大,只有600M,但是里面的文件个数相当多,至少有两万。我刚开始使用路由器,用飞鸽内网传输,传到一半的时候,速度只剩下300多kb,这速度让我很受不了,一般飞鸽的传输速度应该在5M以上。于是我放弃了,拿来一个U盘,直接对拷,还是要用一个小时。后来我考虑到,速度慢的原因主要是文件太多,时间都耗费在了创建文件上,把整个文件夹打包后传输会快得多,但是电脑速度太慢了,打包也要70多分钟。于是我想直接在网上下一个,但是网速太慢,1.5G的东西,20到30的下载速度,真是猴年马月啊。

  正当是一筹莫展的时候,本本的主人拿来一个U盘,说里面有安装程序,他们班上很多很多人装过了。于是,我找到了一根救命稻草,拿着U盘又开工了。

  里面有一个MATLAB7.4,我按照一般的步骤,点击setup.exe,安装界面出来了,这是又来了个拦路虎:安装程序要求输入序列号。手头又没有,于是上网搜,尝试了很多序列号之后,终于没有报告序列号错误了。但是,令人头痛的是,安装程序卡到那儿不动了。我又尝试了很多次,包括使用兼容模式,还是岿然不动。根据我的经验,这肯定又是兼容性问题了。这是win7最头痛的问题。

  这时本本的主人又来问:装好没有啊?我当时就火了,说这个装不好,想直接罢工了。当着面,我又演示了一遍,证明我的无辜。当叉掉安装窗口的时候,我突然注意到360和avast的警告框,还有windows的对话框,原来是我的疏忽,安全软件把他截住了。于是,关掉360,关掉avast,开始装,这回,安装程序有反应了,选择typical安装,一路next,正当我缓了一口气的时候,以为问题解决的时候,进度条在82%那个地方卡住不动了。

  经验判断,是U盘的传输,或者源文件有损伤,不完整造成的。于是,我又退出来,把安装程序从U盘直接copy到硬盘。然后安装,避免U盘的传输错误。拷完之后,点击setup,这回,安装程序又岿然不动了。而此时,360和avast还都是关闭的状态。

  又陷入了困境!

  这时候,U盘传的那个MATLAB6.5拷完了,于是我尝试安装下。windows报告存在已知的兼容性问题,我忽略了,继续安装。这个似乎很顺利,一路next,最后要求重启,于是我重启了电脑,等待验收。

  哪知道天意弄人,windows启动完之后,电脑居然是黑屏,上面只有个鼠标指针。这下糟糕了,程序没有装好,系统倒是崩溃了。我猜想,是不是explorer崩溃了(这种问题XP经常发生),于是用快捷键打开任务管理器,看进程,发现explorer在运行。哎,看来麻烦大了。

于是重启电脑,进入安全模式。还好,安全模式下一切正常。我运行了MSConfig,查看了服务项,发现里面有个MATLAB sever,黑屏是MATLAB安装引起的,估计这个就是罪魁祸首。于是勾掉了这个服务,重启电脑,正常模式进入,发现还是黑屏了。

这下又郁闷了,怎么回事?安全模式可以进去,这就应该能进去了啊。我猜想,安全模式下的修改可能对正常启动没有作用,于是直接调出任务管理器,运行MSConfig,选择仅加载系统服务,然后重启。这下,电脑终于又活了。

进去后的第一件事情,打开360,用软件管家卸载了MATLAB6.5.

现在我只有一种选择,安装那个MATLAB7.4!

我当时在回想,那一次偶然的82%,什么情况下安装程序才能动能。

脑中忽然一闪,对,就是那个windows的对话框,上面写着“这个程序没有正确运行,可能存在兼容性问题:1.按照推荐配置重新安装;2这个程序已正确安装。”点击按照推荐配置重新安装,安装程序就动了。

哎,苍天有眼,它动了。

又是typical,一路next,安装好像一切顺利,到了82%,也没有卡,我松了口气。

但是问题又来了,到了99%的时候,又有对话框出来了,说某个文件出错,文件的大小实际值和预设值不一致,这些我选择了忽略。

最后安装到了100%,又有个文件出错,说文件的大小实际值和预设值不一致,我又选择忽略。但是这次没有那么幸运,这个对话框电路忽略又蹦出来了,一直消不掉,等于又卡死了。无奈,只好终止安装,希望那最后一点东西不影响MATLAB的整体运行。

但是很遗憾的,我找了的安装目录下的MATLAB.EXE,双击,弹出一个错误报告,报告大意是没有证书。看来最后一步的注册没有成功,程序不能用。

又一次郁闷了!

我的猜测,这是源文件损伤了,该想个办法避免源文件的影响。

眼珠一转,我刚才是typical安装,下面还有个custom安装,我安全可以定制,去掉一些完全用不上的组件,说不定那些坏掉的源文件就是关于这些组件的。

按照这个思想,我只保留了要用的组件,然后安装,这一回,我终于等到了finish那个按钮。

终于安装成功了,O(∩_∩)O哈哈~。

可是我还没有笑出来,问题又来了。我双击图标,出来的不是MATLAB的主窗口,而是一个错误对话框,大意是Java的错误。不用说,win7的兼容性问题。

难道心血白费了?

最后上网查了下兼容性MATLAB7在win7下的兼容问题,看来不少人遇到了相同的问题。里面有个解决方案是,用兼容模式运行,兼容的版本是windows Vista SP1,我试了一下,这次,成功了。MATLAB的主界面终于出来了,我看着屏幕,开心的笑了。

一次较量终于完成了,尘埃落定, 鸣金收兵。

微信扫描以下二维码可以关注我的公众号:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: