gpt4 book ai didi

r - 使用 --enable-R-shlib 安装 R 3.5.0

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:34 26 4
gpt4 key购买 nike

我正在尝试在 Linux Mint 下使用标志 --enable-R-shlib 从源代码安装 R 3.5.0。在没有标志的情况下配置和安装它可以正常工作,但 RStudio 需要设置标志。但是,运行时

./configure --enable-R-shlib
make

我得到了错误

/usr/bin/ld: CommandLineArgs.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
CommandLineArgs.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:177: recipe for target 'libR.so' failed
make[3]: *** [libR.so] Error 1
make[3]: Leaving directory '/home/hps/Downloads/R-3.5.0/src/main'
Makefile:135: recipe for target 'R' failed
make[2]: *** [R] Error 2
make[2]: Leaving directory '/home/hps/Downloads/R-3.5.0/src/main'
Makefile:28: recipe for target 'R' failed
make[1]: *** [R] Error 1
make[1]: Leaving directory '/home/hps/Downloads/R-3.5.0/src'
Makefile:60: recipe for target 'R' failed
make: *** [R] Error 1

我尝试按照 [1] 的建议设置错误消息中提到的 -fPIcflags

CC="gcc -fPIC" ./configure --enable-R-shlib

无济于事,我仍然收到相同的错误消息。

[1] Passing a gcc flag through makefile

最佳答案

Ubuntu 添加这些 PPA 后,我能够将 R 更新到 3.5.0 Linux Mint 17.3 罗莎。

sudo add-apt-repository ppa:marutter/rrutter3.5
sudo add-apt-repository ppa:marutter/c2d4u
sudo apt-get update

引用:https://cran.r-project.org/bin/linux/ubuntu/

编辑:要从源代码编译,请遵循建议 here

sudo apt-get update
sudo apt-get build-dep r-base
wget https://cran.r-project.org/src/base/R-3/R-3.5.0.tar.gz
tar -xvf R-3.5.0.tar.gz
cd R-3.5.0
./configure --enable-R-shlib
make

关于r - 使用 --enable-R-shlib 安装 R 3.5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50135440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com