老师要求的环境是Ubuntu12.04LTS 64bit,gcc/g++/gfortran
我的机器环境macbook pro13 2018
第一步? 因为不是很想装虚拟机,而且12.04版本比较老,在容器里边跑的。
brew cask install docker
? ? ?完事之后pull下来Ubuntu12.04的镜像,创建容器即可
第二步? ?因为需要gcc/g++/gfortran,先换源,换源后配置一下这三个
? ? 出乎我的意料,换源卡了我一段时间。12.04实在太老了,我尝试了各种换源链接都是失败,而且感觉莫名其妙。究其原因是,ubuntu老版本停止更新,源无效了。
? ? 解决:每一个linux版本都有一个代号,有兴趣的可见:? ? ? ? ? ? ?http://www.cnbeta.com/articles/184259.htm。12.04版本的代号是Precise,替换即可。
? ? ? ? 源内容如下:
deb http://old-releases.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu precise main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
第三步? 进入spec2000 执行./install.sh,./RUNME.sh即可正确运行
第四步? ?从log里边提取信息,不过记得加参数
结果如下:
?
|