文章目录
项目场景问题描述原因分析解决方案项目场景
使用 R 语言时需要用到 vcd 包,需要对其进行安装,其中我的系统版本是 Ubuntu20.04,在安装 vcd 包时出现了报错无法安装的情况。
问题描述
在安装 vcd 包的过程中,其默认自动安装了其依赖包 lmtest 包,但是在安装 lmtest 包的过程中出现了如下报错:
/bin/bash: gfortran: command not foundmake: *** [/usr/lib/R/etc/Makeconf:191: pan.o] Error 127ERROR: compilation failed for package ‘lmtest’* removing ‘/home/zq/R/x86_64-pc-linux-gnu-library/4.1/lmtest’
从而导致 lmtest 包安装失败,无法安装 vcd 包。
原因分析
首先我们要知道 vcd 包是依赖于 lmtest 包的,因此在安装 vcd 包之前,我们要确保 lmtest 包已安装,看了一下大致报错如上,可以看到这里是出现了编译报错的情况,在编译 lmtest 包的过程中,由于 /bin/bash 缺少插件 gfortran,导致编译失败。
解决方案
缺少插件 gfortran,安装插件即可,输入以下命令安装:
sudo apt-get install gfortran
再执行安装,问题解决!