1

使用以下命令在 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

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

4

1 回答 1

0

这个错误:

 libgfortran.so.3: wrong ELF class: ELFCLASS32

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

不幸的是,您没有告诉我们任何可以让我们帮助您的事情。甚至不知道这libgfortran是从哪里来的。

您应该确保libgfortran在系统位置安装了 64 位,并且上述错误将消失。

于 2015-08-15T03:54:20.070 回答