Skip to content

Instantly share code, notes, and snippets.

@slopp
Created August 20, 2021 17:00
Show Gist options
  • Save slopp/6c98de2fcc546044d7ddda8d5ce0f377 to your computer and use it in GitHub Desktop.
Save slopp/6c98de2fcc546044d7ddda8d5ce0f377 to your computer and use it in GitHub Desktop.
A list of dependencies required for RStudio Team

If you are installing RStudio Team onto an air-gapped RHEL environment you may need to first install  additional system dependencies before you will be able to install the RStudio product rpms. Some of these dependencies are available through the standard RedHat yum repo, others may need to be pulled from the EPEL.

The following list names the dependencies by product. The list is based off of RedHat 7 rpms for the corresponding version of RStudio Team.

RStudio Workbench version 1.4.1717-3

rrdtool
sqlite
postgresql-libs
psmisc
libcurl-devel libuser-devel openssl-devel

RStudio Connect 1.9.0.1

curl
rrdtool
git
mailcap
tzdata
libev-devel

RStudio Package Manager version 1.2.2

curl
rrdtool
git >= 1.7

In addition to the requires for the products, we also require installing R which has a number of required system dependencies.

R version 4.0.1

bzip2-devel
dejavu-sans-fonts
gcc
gcc-c++
gcc-gfortran
libcurl-devel
libicu
libSM
libtiff
libXmu
libXt
make
openblas-devel
pango
pcre2-devel
tcl
tk
unzip
which
xz-devel
zip
zlib-devel

Finally, many R packages will have common system dependencies themselves, and pre-emptively installing these system dependencies can be support R package installation down the line. For a full list consult RStudio Package Manager.

Common R package dependencies

for tidyverse

libxml2-devel libicu-devel zlib-devel make libcurl-devel openssl-devel pandoc libsodium-devel

for geo ecosystem

udunits2-devel gdal-devel gdal geos-devel proj-devel proj-epsg

full list

java-1.8.0-openjdk-devel tcl tk tk-devel python perl make pandoc gsl-devel libpng-devel udunits2-devel libxml2-devel glib2-devel poppler-devel libsodium-devel fftw-devel openmpi-devel glpk-devel hiredis-devel zlib-devel ImageMagick ImageMagick-c++ libjpeg-turbo-devel python34 v8-devel atk-devel cairo-devel gtk2-devel pango-devel libcurl-devel openssl-devel texlive libwebp gmp-devel netcdf-devel perl-Image-ExifTool git hdf5-devel postgresql-devel gdal-devel gdal protobuf QuantLib-devel proj-devel proj-epsg geos-devel unixODBC-devel libtiff-devel pandoc-citeproc cmake mpfr-devel zeromq-devel freetype-devel libXft-devel redland fontconfig-devel libgit2-devel libssh2 dcraw mesa-libGLU-devel rust cargo mariadb-devel mariadb libsecret-devel cyrus-sasl-devel librsvg2-devel libxslt-devel jq-devel leptonica-devel tesseract-devel fribidi-devel harfbuzz-devel libsndfile libicu-devel mesa-libGL-devel ocl-icd opencl-headers gpgme haveged-devel libarchive

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment