2016-06-28 96 views
4
失败

我希望你能与这个问题我也碰到过,而安装RCurl和卷曲包河R程序包:RCurl和卷曲包在Linux上安装

Rd warning: /tmp/RtmpOBkvFC/R.INSTALLd07e6c06faf4/RCurl/man/url.exists.Rd:5: missing file link ‘file.exists’ 
** building package indices 
** testing if installed package can be loaded 
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
    unable to load shared object '/home/majaidi/R/x86_64-redhat-linux-gnu-library/3.1/RCurl/libs/RCurl.so': 
    /lib64/libgssapi_krb5.so.2: symbol krb5int_buf_len, version krb5support_0_MIT not defined in file libkrb5support.so.0 with link time reference 
Error: loading failed 
Execution halted 
ERROR: loading failed 
* removing ‘/home/majaidi/R/x86_64-redhat-linux-gnu-library/3.1/RCurl’ 

The downloaded source packages are in 
    ‘/tmp/RtmpX6poG4/downloaded_packages’ 
Warning message: 
In install.packages(pkgs = pkgs, lib = lib, repos = repos, ...) : 
    installation of package ‘RCurl’ had non-zero exit status` 

回答

0

这看起来像帮助你有不同的版本的libcurl。 一个计算策略可能是以下之一(控制台):

wget https://cran.r-project.org/src/contrib/curl_0.9.7.tar.gz 
R CMD INSTALL curl_0.9.7.tar.gz --no-test-load 
ldd /home/majaidi/R/x86_64-redhat-linux-gnu-library/3.1/curl/libs/curl.so 

然后你可以使用ldd libcurl.so找到所有的依赖和共享库这一点。 也许你可以找到一些错误和/或你必须创建一个新的LD_LIBRARY_PATH

祝你好运!
J_F

+0

感谢您的帮助。 Kerberos库的冲突版本正在创建该问题。设置LD_LIBRARY_PATH有助于成功加载包(curl和RCurl) –

+0

@AmineJaidi如果有帮助,请提供答案 –