前情提要:我和我的怨种毕设——“MITE分析”,因为MITE Hunter的不合适,所以开始寻找新的软件。在MITE分析界,MITE Hunter、detect MITE 和MITE digger形成三足鼎立之势,但MITE digger只适用于windows系统,故被排除。
下面就是我与detect MITE的拉扯:
detect MITE需要两个依赖条件:(1)matlab环境;(2)CD-Hit软件的安装
后者比较容易,在安装repeatmodeler的时候就被顺带安装上了。前者就比较难搞了。平常的路线是,通过一些网上的资源获得matlab的安装包,通过mount命令进行在root下进行挂载,挂载后再进行下载,下载的过程中会有图形界面辅助进行安装,就像在windows上面安装软件的界面。
但是,我在服务器上的账号,精准踩雷了上面的几点:(1)无root权限,不能进行挂载和mount的操作;(2)没有图形界面,需要用纯命令进行安装
但是我成功了,所以这篇文章来纪念一下我的matlab安装之路。(以及歌颂一下我自己×
前提:因为detectMITE软件上一次更新的时间为2017(?)年,因此我选择了比较早的Matlab版本matlab2016b版本来避免在使用软件的时候出现的不兼容现象。
在百度云上面下载相应的包,有两个iso文件和一个crack.zip压缩包。在windows系统上对这两个文件进行提取或者解压。
提取步骤
会得到
得到的解压文件
winscp移动到服务器账号上
需要“转移”的文件
移动后可能有权限的问题,属性里面可改——加上r权限就好了。
修改权限即可
(可以直接在windows端将dvd1和dvd2合并成一个文件夹,也可以在winscp端合并,反正得合并成一个文件夹)
合并成一个文件夹(.dvd1和.dvd2)
2. 进入到安装目录里面,给文件加可执行属性
cp /data/xueby/matlab2016b/d1
chmod a+x ./install ./bin/glnxa64/install_unix ./sys/java/jre/glnxa64/jre/bin/*
3.找到installer_input.txt 这个文件,进行修改
一位CSDN博主的路径[1],修改成自己的就可以了
文字版:
destinationFolder=/home/ubuntu/local_install/matlab #安装目录
fileInstallationKey= 09806-07443-53955-64350-21751-41297 #序列号在Crack文件夹的readme.txt中
agreeToLicense=yes #同意协议
outputFile=/tmp/mathwork_install.log #安装日志
mode=silent#开启无人值守安装
activationPropertiesFile=/home/ubuntu/local_install/matlab/etc/activate.ini #激活文件
licensePath=/home/ubuntu/Crack/license_standalone.lic #license文件
4. 找到activate.ini 文件,进行修改
同样是[1]博主的路径,改成自己的路径就好了
文字版:
isSilent=true #开启silent模式
activateCommand=activateOffline #设置激活方式, 离线激活 无需联网
licenseFile=/home/ubuntu/Crack/license_standalone.lic #license文件位置
5.开始安装
输入命令:当前在 /data/xueby/matlab2016b/d1 路径下
./install -mode silent -fileInstallationKey 09806-07443-53955-64350-21751-41297 -agreeToLicense yes -licensePath /data/xueby/matlab2016b/crack/license_standalone.lic -destinationFolder /data/xueby/matlab -activationPropertiesFile /data/xueby/matlab2016b/d1/activate.ini
(这个/data/xueby/matlab是我自己新建的一个用来安装matlab的目录,原目录可以算激活用的目录?,装在原目录下会报错)
装在原目录下的报错
最后会显示下面的界面,应该就算安装好了,然后把matlab路径加到bashrc里面。
或者其他的也可以,反正就是没报错应该就会到最后
6.激活软件
我先按照[2]的方法进行激活。
激活尝试一
输入命令:
./activate_matlab.sh propertiesFile /data/xueby/matlab2016b/d1/activate.ini
但是很不幸的产生的报错:
报错1
通过搜寻在[3]里面找到了解决的办法
解决方法
输入命令:
vim activate.ini
sh /data/xueby/matlab/bin/activate_matlab.sh -propertiesFile /data/xueby/matlab/activate.ini
(sh后面又两个空格,我也不知道为啥,我怕失败所以就直接复制然后改了一下自己的路径)
运行后出现 Silent activation succeeded.
就算激活成功啦~
7. 运行matlab
输入matlab发现产生了报错
报错
在[4]里面找到了解决办法:
一个readme的小细节
解决方法
8. 完结撒花
输入matlab
感受一下程序的极致对称美学
然后exit
这是一次算是80%的自己摸索和20%的铭铭帮助,那个安装成功的中午太兴奋了,有点像范进中举的感觉,两点多才去全家买饭吃,全家的收银小哥笑着问我:“你们吃饭都这么迟的嘛?”我只能尴尬的笑笑说,周末起迟了……
为了传递自己的这种兴奋,想大喊大叫,但是现代人好像失去大声呐喊的机会了,就只能在网络上各种发疯咆哮嘻嘻~
祝愿毕设顺利,球球求求求求!!祈祷nia~
参考文章:
[1] https://blog.csdn.net/weixin_39569364/article/details/88255133?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3
[2] https://blog.csdn.net/Arthur_Holmes/article/details/106192715?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=2
[3] https://blog.csdn.net/yuanchheneducn/article/details/50172027
[4] https://blog.csdn.net/c_qianbo/article/details/53086103