Автономная установка r-base на SLES12.3 - PullRequest
0 голосов
/ 28 июня 2018

Нам нужно установить 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? мы пытались следовать инструкциям на странице кран rstudio

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Файлы, которые вы скачали, не соответствуют дистрибутиву, который вы используете. SUSE Linux Enterprise (SLE) и openSUSE в чем-то похожи, но на самом деле это два отдельных дистрибутива, и вы не всегда можете смешивать двоичные файлы между ними. Чтобы установить R на SLE Server 12.3, вы должны использовать репозиторий https://download.opensuse.org/repositories/devel:/languages:/R:/released/SLE_12/.

Вы можете узнать эти URL, посмотрев в правом столбце на https://build.opensuse.org/project/show/devel:languages:R:released. Ищите там вещи, называемые "SLE".

0 голосов
/ 28 июня 2018

Установите средства разработки, согласно этому ответу

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 один за другим (с R CMD INSTALL). Возможно, не самый лучший ответ для ваших нужд, но ответ.

...