2
我試圖在RHEL6盒子上安裝R-3.3.1
,我沒有su
權限。不幸的是,該機器具有較舊版本的zlib
,bzip2
,readline,xz
,pcre
,curl
。我無權訪問yum repo
,管理員也無法提供幫助。所以,我已經編譯那些庫以及在編譯R 3.3.1
<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)
雖然我已經設置了CPPFLAGS
,LDFLAGS
和LIBS
,並與--with-zlib=<zlib dir>
編譯。
現在當我運行./configure --without-x
設置CPPFLAGS
和LDFLAGS
以便使用上述版本的庫時,出現以下錯誤。
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
支持編譯的方法嗎?
如果是'configure'問題,我該在哪裏發佈?如果我沒有'su'權限,我認爲我不能更改ld.conf。我確實設置了'export LD_LIBRARY_PATH = $ SHARE/libs/zlib-1.2.8:$ LD_LIBRARY_PATH' – ironv
我在沒有這個問題的機器上工作,所以沒有從我頭頂的提示,但正如我所說 - 我在'autoconf' /'configure'下進行研究,在R下更少。也許從上面搜索框中的'[configure] local library'開始? –
你也可以嘗試RH/FC/CentOS相關問題的r-sig-fedora列表。 –