在命令行中使用以下命令来解决该问题:
1.先检查系统已安装的gcc版本:
gcc --version
2.如果系统存在较新版本的gcc,但R仍要求较旧的gcc版本,可以按照以下步骤安装旧版本的gcc:
sudo apt-get update
sudo apt-get install gcc-6
3.检查gcc-6版本是否正确安装:
gcc-6 --version
4.告诉R使用新安装的gcc-6版本:
sudo R CMD javareconf
Rscript -e 'Sys.setenv(CC = "/usr/bin/gcc-6"); install.packages("DESeq2")'
注意:DESeq2可替换为出现错误的其他包名称。另外,此方法仅在Ubuntu系统中测试过,其它Linux发行版可能有所不同。