在SLES12.3上进行脱机r-base安装

时间:2018-06-28 11:25:27

标签: r installation offline suse

我们需要在运行R-base version 3.5+

离线计算机上安装SLES12.3

我们已经从SUSE r存储库中下载了全部软件包 http://download.opensuse.org/repositories/devel:/languages:/R:/released/openSUSE_12.3/x86_64/

在软件包上运行zypper install时,还有其他依赖项,我们无法找到要下载的相关软件包。
这些包括:

libtcl8.5.so()(64bit)
libgomp.so.l()(64bit)

但是我们找不到包含这些库的依赖包。

  1. 脱机安装这些库的正确方法是什么?我们在哪里可以找到这些库?
  2. 是否有更好的离线安装R-base方法?我们尝试按照cran rstudio page
  3. 上的说明进行操作

2 个答案:

答案 0 :(得分:1)

您下载的文件与您正在运行的发行版不匹配。 SUSE Linux Enterprise(SLE)和openSUSE在某些方面相似,但是它们实际上是两个单独的发行版,您不能总是在两者之间混合二进制文件。要在SLE Server 12.3上安装R,应使用存储库https://download.opensuse.org/repositories/devel:/languages:/R:/released/SLE_12/

您可以通过查看https://build.opensuse.org/project/show/devel:languages:R:released的右侧列来找到这些URL。在那寻找“ SLE”。

答案 1 :(得分:0)

根据此answer

安装开发工具

zypper install --type pattern Basis-Devel

下载R源并安装

wget http://cran.univ-paris1.fr/src/base/R-3/R-3.5.0.tar.gz
tar zxf R-3.5.0.tar.gz
cd R-3.5.0
./configure --enable-R-shlib
make
make check
make install

也许仍然缺少依赖项,需要使用zypper安装(我没有任何Suse可以尝试一下)。使用此方法,您将拥有一个“空” R,并且将一个(一个R CMD INSTALL)安装R软件包。也许不是您需要的最佳答案,而是答案。