/usr/bin/ld: /usr/local/lib/libbz2.a(bzlib.o): relocation R_X86_64_PC32 against symbol `BZ2_crc32Table' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: 最后的链结失败: bad value
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:181:libR.so] 错误 1
make[3]: 离开目录“/home/ubuntu/software/R/R-4.2.1/src/main”
make[2]: *** [Makefile:139:R] 错误 2
make[2]: 离开目录“/home/ubuntu/software/R/R-4.2.1/src/main”
make[1]: *** [Makefile:28:R] 错误 1
make[1]: 离开目录“/home/ubuntu/software/R/R-4.2.1/src”
make: *** [Makefile:61:R] 错误 1
综合分析是bzip2的问题,打开源文件夹,修改Makefile 文件,再次make R软件,即顺利通过。做法参见下文。
usr/local/lib/libbz2.a:无法读取符号:值错误 - 问答 - 腾讯云开发者社区-腾讯云
同时感谢以下两篇文章。