【问题标题】:R package kernlab installation issueR包kernlab安装问题
【发布时间】:2015-08-15 11:54:20
【问题描述】:

我在使用以下命令在 CentOS 上安装 kernlab R 软件包时遇到问题:

install.packages("/home/R_Libraries/kernlab_0.9-20.tar.gz", repos = NULL, type="source")

我收到以下错误:

Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object     '/opt/vertica/R/library/kernlab/libs/kernlab.so':
  libgfortran.so.3: wrong ELF class: ELFCLASS32

gfortran 已安装,由以下命令确认:

ldconfig -v|grep fortran

libgfortran.so.1 -> libgfortran.so.1.0.0

有人可以帮忙解决这个问题吗?

【问题讨论】:

  • 当然,不仅仅是“install.packages("kernlab")”(还有你的选择)?您是在 RStudio 中还是通过控制台尝试过?您也可以通过 RStudio 中的“工具”->“安装包”进行尝试。
  • 我使用的 CentOS 机器无法访问互联网。所以我必须从源头安装包。

标签: r centos elf kernlab


【解决方案1】:

这个错误:

 libgfortran.so.3: wrong ELF class: ELFCLASS32

表示您已尝试将 32 位 libgfortran 加载到 64 位程序中。

很遗憾,您没有告诉我们任何可以帮助我们的信息。甚至这个libgfortran 来自哪里。

你应该确保在系统位置安装了一个64位的libgfortran,上面的错误就会消失。

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多