无法安装R程序包“;mclust";在linux上--”;未定义对“主”的引用;

无法安装R程序包“;mclust";在linux上--”;未定义对“主”的引用;,r,linux,gcc,main,mclust,R,Linux,Gcc,Main,Mclust,我正在尝试在Arch linux内核v上运行的R版本4.0.3上安装mclust包。5.9.1. 但我得到了以下错误: * installing *source* package ‘mclust’ ... ** package ‘mclust’ successfully unpacked and MD5 sums checked ** using staged installation ** libs gfortran -fno-optimize-sibling-calls -fpic -g

我正在尝试在Arch linux内核v上运行的R版本4.0.3上安装mclust包。5.9.1. 但我得到了以下错误:

* installing *source* package ‘mclust’ ...
** package ‘mclust’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c dmvnorm.f -o dmvnorm.o
gcc -I"/usr/include/R/" -DNDEBUG   -D_FORTIFY_SOURCE=2  -fpic  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt  -c init.c -o init.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c mclust.f -o mclust.o
gfortran -fno-optimize-sibling-calls  -fpic  -g -O2  -c mclustaddson.f -o mclustaddson.o
gcc -L/usr/lib64/R/lib -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o mclust.so dmvnorm.o init.o mclust.o mclustaddson.o -llapack -lblas -lgfortran -lm -lquadmath -lgfortran -lm -lquadmath -L/usr/lib64/R/lib -lR
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status
make: *** [/usr/share/R//make/shlib.mk:10: mclust.so] Error 1
ERROR: compilation failed for package ‘mclust’
* removing ‘/home/dsm/R/x86_64-pc-linux-gnu-library/3.6/mclust’
Warning in install.packages :
  installation of package ‘mclust’ had non-zero exit status
通常调试这些错误是相当简单的,但我对此感到困惑。用谷歌搜索“未定义的对main的引用”错误并没有什么帮助。我猜/希望我可以在
~/.R/Makevars
文件中设置一些命令来解决编译问题,但这只是一个猜测

有没有关于问题是什么或如何排除故障的想法