【问题标题】:compiling R 3.3.1编译 R 3.3.1
【发布时间】:2016-11-29 02:47:06
【问题描述】:

我正在尝试将R-3.3.1 安装在我没有su 权限的RHEL6 机器上。不幸的是,这台机器有旧版本的zlibbzip2、readline、xzpcrecurl。我无权访问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

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

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)

虽然我设置了CPPFLAGSLDFLAGSLIBS,并用--with-zlib=&lt;zlib dir&gt;编译。

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

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 的情况下编译?

【问题讨论】:

    标签: r linux rhel6


    【解决方案1】:

    你说你有的时候有脱节

    curl-7.48.0

    和配置输出

    检查 libcurl 版本 ... 7.19.7

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

    【讨论】:

    • 如果是configure 问题,我在哪里发帖?我想如果我没有su 权限,我就无法更改 ld.conf。我确实设置了export LD_LIBRARY_PATH=$SHARE/libs/zlib-1.2.8:$LD_LIBRARY_PATH
    • 我在没有这个问题的机器上工作,所以我的头顶没有提示,但正如我所说 - 我会在 autoconf / configure 下研究,更少在 R 下。也许在上面的搜索框中以[configure] local library 之类的开头?
    • 您也可以尝试 r-sig-fedora 列表来解决 RH/FC/CentOS 相关问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 2016-02-04
    相关资源
    最近更新 更多