Package Dependencies for Microsoft R Server installations on Linux and Hadoop


This article lists the Linux packages required for running or building Microsoft R packages on Linux and Hadoop platforms.

For computers with an internet connection, setup downloads and adds any missing dependencies automatically. But, if your system is not internet-connected or not configured to use a package manager, a separate download followed by manual install of dependent packages is required.

You can download files from your Linux or Hadoop vendor.

You can use this syntax to download specific packages:

yum install --downloadonly --downloaddir=/tmp/<download-here> <package-name>

Alternatively, for offline installations, you can download packages over an internet connection, upload to an internet-restricted Linux machine, and then use rpm -i <package-name> to install the package.

For a list of supported operating systems and versions, see Supported platforms.

Package dependencies for Microsoft R Server 9.1.0

Applies to: CentOS, RedHat Enterprise Linux (RHEL), SUSE SLES (1)

Package Version Repository
cairo 1.8.8-6.el6_6 base
fontconfig 2.8.0-5.el6 base
freetype 2.3.11-17.el6 base
libICE 1.0.6-1.el6 base
libSM 1.2.1-2.el6 base
libX11 1.6.3-2.el6 base
libX11-common 1.6.3-2.el6 base
libXau 1.0.6-4.el6 base
libXft 2.3.2-1.el6 base
libXrender 0.9.8-2.1.el6_8.1 updates
libXt 1.1.4-6.1.el6 base
libgomp 4.4.7-17.el6 base
libpng 2:1.2.49-2.el6_7 base
libthai 0.1.12-3.el6 base
libxcb 1.11-2.el6 base
pango 1.28.1-11.el6 base
pixman 0.32.8-1.el6 base

1 If you are performing a manual or offline parcel installation using on Cloudera on SUSE SLES, the SUSE dependencies are as follows: cairo, fontconfig, freetype, xorg-x11-libICE, xorg-x11-libSM, xorg-x11-libX11, xorg-x11-libXau, libXft, xorg-x11-libXrender, xorg-x11-libXt, libgomp43, libpng12-0, libthai, xorg-x11-libxcb pango

Applies to: Ubuntu

The following Debian packages are required for running R Server on Ubuntu.

  • libXt
  • libSM6
  • libpango1.0-0
  • libgomp1
  • curl

Package dependencies for Microsoft R Server 9.0.1

Package Architecture Version Repository Size
cairo x86_64 1.8.8-6.el6_6 base 309 k
fontconfig x86_64 2.8.0-5.el6 base 186 k
freetype x86_64 2.3.11-17.el6 base 361 k
libICE x86_64 1.0.6-1.el6 base 53 k
libSM x86_64 1.2.1-2.el6 base 37 k
libX11 x86_64 1.6.3-2.el6 base 586 k
libX11-common not applicable 1.6.3-2.el6 base 169 k
libXau x86_64 1.0.6-4.el6 base 24 k
libXft x86_64 2.3.2-1.el6 base 55 k
libXrender x86_64 0.9.8-2.1.el6_8.1 updates 24 k
libXt x86_64 1.1.4-6.1.el6 base 165 k
libgomp x86_64 4.4.7-17.el6 base 134 k
libpng x86_64 2:1.2.49-2.el6_7 base 182 k
libthai x86_64 0.1.12-3.el6 base 183 k
libxcb x86_64 1.11-2.el6 base 142 k
pango x86_64 1.28.1-11.el6 base 351 k
pixman x86_64 0.32.8-1.el6 base 243 k

Package dependencies for Microsoft R Server 8.0.5

In release 8.0.5, the installer was revised. Most package dependencies are included in the version of Microsoft R Open that installs with R Server, accounting for the much smaller list of dependencies.

The following list of 18 packages are Linux packages that yum looks for during an R Server installation.

Package Architecture Version Repository Size
cairo x86_64 1.8.8-6.el6_6 base 309 k
fontconfig x86_64 2.8.0-5.el6 base 186 k
freetype x86_64 2.3.11-17.el6 base 361 k
libICE x86_64 1.0.6-1.el6 base 53 k
libSM x86_64 1.2.1-2.el6 base 37 k
libX11 x86_64 1.6.3-2.el6 base 586 k
libX11-common not applicable 1.6.3-2.el6 base 169 k
libXau x86_64 1.0.6-4.el6 base 24 k
libXft x86_64 2.3.2-1.el6 base 55 k
libXrender x86_64 0.9.8-2.1.el6_8.1 updates 24 k
libXt x86_64 1.1.4-6.1.el6 base 165 k
libgomp x86_64 4.4.7-17.el6 base 134 k
libpng x86_64 2:1.2.49-2.el6_7 base 182 k
libthai x86_64 0.1.12-3.el6 base 183 k
libxcb x86_64 1.11-2.el6 base 142 k
pango x86_64 1.28.1-11.el6 base 351 k
pixman x86_64 0.32.8-1.el6 base 243 k

Package dependencies for Microsoft R Server 8.0.0

Most of the packages listed in Table 1 (for RHEL systems) and Table 2 (for SLES 11 systems), are explicitly required by Microsoft R Server, either to build R itself or as a prerequisite for an additional Microsoft package. Table 3 and Table 4 are downstream dependencies (dependencies of packages listed in Table 1 or Table 2), for RHEL systems and Table 4 for SLES 11 systems, respectively. These packages are automatically installed while the automated script is running. Dependency lists are based on default installs of RHEL 6 and SLES11; if your system has a minimal installation of the operating system, additional packages may be required.

Table 1. Packages Explicitly Required by Microsoft R Server on RHEL Systems

bzip2-devel
cairo-devel
ed
gcc-objc
gcc-c++
gcc-gfortran
ghostscript-fonts
libicu
libicu-devel
libgfortran
libjpeg\*-devel \
libSM-devel
libtiff-devel
libXmu-devel
make
ncurses-devel
pango
pango-devel
perl
readline-devel
texinfo
tk-devel

Table 2. Packages Explicitly Required by Microsoft R Server on SLES 11 Systems

cairo-devel
ed
gcc-c++
gcc-fortran
gcc-objc
ghostscript-fonts-std
libgfortran43
libjpeg-devel
libpng-devel
libtiff-devel
make
ncurses-devel
pango-devel
perl  
readline-devel
texinfo
tk-devel
xorg-x11-libSM-devel
xorg-x11-libXmu-devel

Table 3. Secondary Dependencies Installed for Microsoft R Server on RHEL Systems

cloog-ppl
cpp
font-config-devel
freetype
freetype-devel
gcc
glib2-devel
libICE-devel
libobjc
libpng-devel
libstdc++-devel
libX11-devel
libXau-devel
libxcb-devel
libXext-devel
libXft-devel
libXmu
libXrender-devel
libXt-develmpfr
pixman-devel
ppl glibc-headers
tcl gmp
tcl-devel kernel-headers
tk
xorg-x11-proto-devel
zlib-devel

Table 4. Secondary Dependencies Installed for Microsoft R Server on SLES 11 Systems

cpp43
fontconfig-devel
freetype2-devel
gcc
gcc43 libX11
gcc43-c++
gcc43-fortran
gcc43-objc
glib2-devel
glibc-devel
libobjc43 tcl
libpciaccess0
libpciaccess0-devel
libpixman-1-0-devel
libstdc++-devel
libstdc++43-devel
libuuid-devel gmp
linux-kernel-headers
pkg-config
tack
tcl-devel
xorg-x11-devel
xorg-x11-fonts-devel
org-x11-libICE-devel
xorg-x11-libX11-devel
xorg-x11-libXau-devel
xorg-x11-libXdmcp-devel
xorg-x11-libXext-devel
xorg-x11-libXfixes-devel
xorg-x11-libXp-devel
xorg-x11-libXpm-devel
xorg-x11-libXprintUtil-devel
xorg-x11-libXrender-devel
xorg-x11-libXt-devel
xorg-x11-libXv-devel
xorg-x11-libfontenc-devel
xorg-x11-libxcb-devel
xorg-x11-libxkbfile-devel
xorg-x11-proto-devel
xorg-x11-util-devel
xorg-x11-xtrans-devel
zlib-devel