Автономная установка r-base на SLES12.3

Нам нужно установить 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 ответа

Загруженные вами файлы не соответствуют дистрибутиву, который вы используете. 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. Ищите там вещи под названием "СКВ".

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

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). Может быть, не лучший ответ для ваших нужд, но ответ.

Другие вопросы по тегам