【问题标题】:Installation of Rserve package in Linux在 Linux 中安装 Rserve 包
【发布时间】:2017-08-30 13:43:18
【问题描述】:

我正在尝试在 Linux centos 的 R 中安装包 Rserve。我在配置R的安装时添加了必要的库。但是我仍然收到错误并且无法安装它

serve.so RSserver.o Rserv.o base64.o http.o md5.o oc.o qap_decode.o qap_encode.o rsio.o session.o sha1.o standalone.o tls.o websockets.o winembed.o -lssl -lcrypto -ldl -lcrypt -L/nfs/home/mnogueira/R-3.4.1/lib -lR
/usr/bin/ld: cannot find -lR
collect2: error: ld returned 1 exit status
make: *** [Rserve.so] Error 1
ERROR: compilation failed for package ‘Rserve’
* removing ‘/home/R-3.4.1/library/Rserve’

The downloaded source packages are in
    ‘/tmp/RtmpHt0lVG/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("Rserve") :
  installation of package ‘Rserve’ had non-zero exit status

有谁知道如何解决这个问题?如果没有 Rserve 包,KNIME 无法识别 R。

【问题讨论】:

  • /nfs/home/mnogueira/R-3.4.1/lib的内容是什么?您是否根据cran.r-project.org/bin/linux/redhat/README 尝试过通过 EPEL 提供的 rpm?
  • 只有两个文件:libRblas.solibRlapack.so。我在链接中看不到任何帮助。我正在使用本地安装,似乎该链接适用于 root 安装。
  • 如果你必须自己编译,你应该和我们分享你在调用configure时使用的选项。
  • 我使用了./configure --prefix=${r_prefix} --enable-R-shlib --enable-R-static-lib ,因为它在安装 Rserve 之前在其他地方被建议。
  • 我想知道这是否是本地 R 中包安装的一般问题,因为我尝试安装的任何包都会返回很多缺少依赖项、库的错误。例如:install.packages(c('Rserve', 'opal', 'ggplot2', 'opaladdons'), repos=c('http://cran.rstudio.com/', 'http://cran.obiba.org'), dependencies=TRUE)。我一遍又一遍的文档,但仍然不知道从哪里开始......

标签: r linux install.packages


【解决方案1】:

“-lR”(它告诉编译器重新链接 R 库)应该在您的 R 安装中始终可用。这表明您的安装可能有问题。

我发现如果您在 x86_64 系统上安装了“ix86 RPM”(source),就会发生这种情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 1970-01-01
    • 2022-01-18
    • 2018-03-15
    • 1970-01-01
    • 2015-05-05
    相关资源
    最近更新 更多