ubuntu20.04.2.0依赖及离线安装gcc、openmpi等

ubuntu20.04.2.0依赖及离线安装gcc、openmpi等_Dompink的博客-CSDN博客_ubuntu20.04离线安装gcc

ubuntu20.04.2.0 LTS离线安装gcc、openmpi等
Ubuntu20.04.2.0依赖问题
联网解决方法
离线依赖解决
离线安装gcc
离线安装g++
离线安装gfortran
离线安装openmpi
make问题
离线安装ifort
离线安装xmlf90-1.2g
离线安装Intel Math Kernel Library
Ubuntu20.04.2.0依赖问题
ubuntu20.04.2.0是Ubuntu目前长期支持版本的最新版(截止至2021/7/13,可至ubuntu官方下载),但是安装之后,随便安装gcc等都会存在下面依赖问题。
dompink@dompink-P65xHP:~/下载$ sudo apt-get install gcc 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 gcc 已经是最新版 (4:9.3.0-1ubuntu2)。 您也许需要运行“apt --fix-broken install”来修正上面的错误。 下列软件包有未满足的依赖关系: gcc : 依赖: gcc-9 (>= 9.3.0-3~) 但是它将不会被安装 推荐: libc6-dev 但是它将不会被安装 或 libc-dev E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
尝试修复性安装也没有用。

联网解决方法
如果机器可以联网,则解决问题十分简单,仅需运行下面一行代码

sudo apt install -f
1
需安装20个软件包,升级5个安装包后,再进行gcc等安装即可。

离线依赖解决
原理很简单,将上一步中需要安装和升级对应的包下载下来安装即可。包有一点多,我将其放在了百度网盘,需要的可自取
链接:https://pan.baidu.com/s/1yh9qAFV2q0yxRyp3CYi-_g
提取码:wq0x
下载解压后,在终端输入

sudo dpkg -i *.deb
1
即可。

离线安装gcc
依赖问题已经解决,只要重新安装gcc即可,deb包在下
链接:https://pan.baidu.com/s/1I1Zsw_l8GCxQXXF1QN0L_g
提取码:7m1y
安装即可。

离线安装g++
链接:https://pan.baidu.com/s/1KYhkkvqprUBf2UR6zHYhuQ
提取码:wy6s

离线安装gfortran
链接:https://pan.baidu.com/s/1CKi_C1aG7ymy3kH__qAflw
提取码:2207

离线安装openmpi
包较多,有30多个
链接:https://pan.baidu.com/s/1ROON8WuW91R2KyabE5Srzw
提取码:x2rl

make问题
安装以上软件遇不到make问题。但对不能联网的电脑来说,此ubuntu版本可能会出现找不到make命令,我将可用的make deb包也放在这里
链接:https://pan.baidu.com/s/1lSOUn21zUDbVvfjPKvSDIg
提取码:drlw

离线安装ifort
intel以往将自己的编译器和并行打包成了xe,学生使用edu邮箱可以免费申请linu/win版,但仅可用在一台设备上(似乎是,记不太清),但现在intel可以单独下载某个组件,对ifort来说是免费的,且不需要edu邮箱。
官方地址:Intel Fortran Compiler Classic for Linux local版本
下载完后,直接bash运行,就可以进入到图形界面安装,按他的说明一步步往下即可。
该安装过程并不会自动加PATH路径,ifort可执行文件位于/home/这里换成你账号的名字/intel/oneapi/compiler/2021.2.0/linux/bin/intel64,在~/.vimrc中添加path路径即可。以及库路径intel/oneapi/compiler/2021.2.0/linux/compiler/lib/intel64(LD_LIBRARY_PATH)

离线安装xmlf90-1.2g
xmlf90的安装方式是我非常非常想吐槽的,其通过fortran.mk来确定编译环境,例如我使用ifort编译,只需要将macos里的fortran-intel.mk链接/复制为fortran.mk即可,但需要注意,在此之前,需要设置环境变量FLIB_ROOT=/somewhere/xmlf90/macros,(你说你都有fortran.mk了,干嘛不写进去呢,,,,)切换路径到上一层,bash build.sh即可完成安装。中途可能会出现一个warning:Using ‘dlopen’ in statically linked applications requires at runtime the shared libraries from the g,提醒无法静态链接,可以忽略。
xmlf90-1.2g
提取码: g9x9

离线安装Intel Math Kernel Library
MKL库在2021年被Intel打包到了 Intel oneAPI Base Toolkit中,其官方地址位于
官方地址:Intel oneAPI Base Toolkit
按提示进行安装,source ~/intel/oneapi/setvars.sh即可。
————————————————
版权声明:本文为CSDN博主「Dompink」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mmx1065009116/article/details/118704823

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值