- 
                Notifications
    You must be signed in to change notification settings 
- Fork 56
Building R
Below versions of R are available in respective distributions at the time of creation of these build instructions:
- RHEL (8.10, 9.4, 9.5, 9.6, 10.0) have 4.5.1
- SLES 15 SP6 has 4.3.1
- Ubuntu 22.04 has 4.1.2
- Ubuntu 24.04 has 4.3.3
- Ubuntu 24.10 has 4.4.1
- Ubuntu 25.04 has 4.4.3
The instructions provided below specify the steps to build R version 4.5.1 on Linux on IBM Z for following distributions:
- SLES 15 SP6
- Ubuntu (22.04, 24.04, 24.10, 25.04)
- When following the steps low please use a standard permission user unless otherwise specified.
- A directory /<source_root>/will be referred to in these instructions, this is a temporary writable directory anywhere you'd like to place it.
If you want to build R using manual steps, go to step 2.
Use the following commands to build R using the build script. Please make sure you have wget installed.
wget https://raw.githubusercontent.com/linux-on-ibm-z/scripts/master/R/4.5.1/build_r.sh
# Build R
bash build_r.sh  [Provide -t option for executing build along with tests] If the build completes successfully, go to step 4.2. In case of error, check logs for more details or go to step 2 to follow manual build steps.
export SOURCE_ROOT=/<source_root>/- 
SLES 15 SP6 sudo zypper install -y curl libnghttp2-devel wget tar rpm-build help2man zlib-devel xz-devel libyui-ncurses-devel make cairo-devel gcc-c++ gcc-fortran libcurl-devel libjpeg-devel libpng-devel libtiff-devel readline-devel fdupes texlive-helvetic texlive-metafont texlive-psnfss texlive-times xdg-utils pango-devel tcl tk xorg-x11-devel perl-macros texinfo texlive-ae texlive-fancyvrb java-11-openjdk 
- 
Ubuntu (22.04, 24.04, 24.10, 25.04) sudo apt-get update sudo apt-get install -y wget tar gcc g++ ratfor gfortran libx11-dev make r-base libcurl4-openssl-dev locales openjdk-11-jdk 
cd $SOURCE_ROOT
curl -sSL https://cran.r-project.org/src/base/R-4/R-4.5.1.tar.gz | tar xzf -
mkdir build && cd build
../R-4.5.1/configure --with-x=no --with-pcre1 --disable-java
make -j$(nproc)
sudo make installNote: Packages such as rJava and JavaGD requires Java8+ to be installed on the host system. To enable these use --enable-java with above configure command.
- 
For SLES 15 SP6 cd $SOURCE_ROOT/build sudo zypper install -y texlive-courier texlive-dvips export LANG="en_US.UTF-8" make check
- 
For Ubuntu (22.04, 24.04, 24.10, 25.04) cd $SOURCE_ROOT/build sudo apt-get install -y texlive-latex-base texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra sudo locale-gen "en_US.UTF-8" sudo locale-gen "en_GB.UTF-8" export LANG="en_US.UTF-8" make check
echo "sessionInfo()" | R --save
The information provided in this article is accurate at the time of writing, but on-going development in the open-source projects involved may make the information incorrect or obsolete. Please open issue or contact us on IBM Z Community if you have any questions or feedback.