Автономная установка 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)
Но мы не можем найти пакет зависимостей, который включает эти библиотеки.
- Какой должен быть правильный подход для установки этих библиотек в автономном режиме? где мы можем найти эти библиотеки?
- Есть ли лучший способ для автономной установки
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
). Может быть, не лучший ответ для ваших нужд, но ответ.