gpt4 book ai didi

r - 编译 R 3.3.1

转载 作者:太空狗 更新时间:2023-10-29 11:12:44 24 4
gpt4 key购买 nike

我正在尝试安装 R-3.3.1在我没有 su 的 RHEL6 盒子上权限。不幸的是,机器有旧版本的 zlib , bzip2 , 阅读线, xz , pcre , curl .我无权访问 yum repo管理员也不会提供帮助。所以,我也编译了这些库并将它们安装在

<my home dir>/libs
bzip2-1.0.6
curl-7.48.0
pcre-8.38
readline-6.3
xz-5.2.2
zlib-1.2.8

当我运行 ldd在 .so 文件上,我没有得到任何丢失的库。唯一的小问题是

lib> ldd libcurl.so.4.4.0
linux-vdso.so.1 => (0x00007ffec49ff000)
libidn.so.11 => /lib64/libidn.so.11 (0x00007f2371b4b000)
libz.so.1 => /lib64/libz.so.1 (0x00007f2371934000) <== this does not point to the version I have compiled
librt.so.1 => /lib64/librt.so.1 (0x00007f237172c000)
libc.so.6 => /lib64/libc.so.6 (0x00007f2371398000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f237117a000)
/lib64/ld-linux-x86-64.so.2 (0x0000003e79000000)

虽然我已经设置了CPPFLAGS , LDFLAGSLIBS , 并用 --with-zlib=<zlib dir> 编译.

现在当我运行 ./configure --without-x设置后 CPPFLAGSLDFLAGS以便使用上述版本的库,我收到以下错误。

checking libcurl version ... 7.19.7
checking curl/curl.h usability... yes
checking curl/curl.h presence... yes
checking for curl/curl.h... yes
checking if libcurl is version 7 and >= 7.28.0... yes
checking if libcurl supports https... no
configure: error: libcurl >= 7.28.0 library and headers are required with support for https

有没有办法得到R在不支持 https 的情况下编译?

最佳答案

你们说你们之间有脱节

curl-7.48.0

和配置输出

checking libcurl version ... 7.19.7

您可能需要尝试覆盖 configure 所使用的自动检测,以让它找到您的 curl 版本。有开关,它还监听环境变量,你可以创建一个本地 ~/lib/ 并让 ld.conf 知道它。但现在这是一个 configure/autoconf 问题,而不是 R 问题。

关于r - 编译 R 3.3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38573180/

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