[R-sig-Debian] Problem Installing R 4.3.3 on Vanilla based Jammy Ubuntu

Michael Rutter
2024-03-27T23:57:42Z

On 3/27/24 13:33, marcoblanchette at icloud.com wrote:
> Hi r-sig-debian list, first time posting here!
>
> Something changed with the latest release of the R package for Ubuntu
22.04. When trying to install within a Docker image with base Ubuntu LTS 22.04
(Jammy) using the following Docker file (that I have been using for several
years in many projects)  that follows the install step on the CRAN Ubuntu page
>

Marco,

Clipping a bunch of the output for clarity.  Found the issue, but I am
not a Docker expert or regular user, so I am not going to offer a solution.

I found the issue while using a Jaunty image on a M1 Mac.  The problem
is that on the Mac, it is looking for ARM packages.  CRAN only has amd64
and i386, which is why r-base (which has architecture: All) is correct,
but r-base-core only has the original Jaunty ARM build.  Also explains
why my PPA works, as that has ARM builds.

So this appears to be a hardware issue.  Hope this helps.
Michael

> $ apt policy r-base
> r-base:
>    Installed: (none)
>    Candidate: 4.3.3-1.2204.0
>    Version table:
>       4.3.3-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.3.2-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.3.1-4.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.3.1-3.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.3.1-2.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.3.1-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.3.0-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.2.3-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.2.2.20221110-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.2.2-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.2.1-3.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.2.1-2.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.2.1-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.2.0-1.2204.0 500
>          500 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/
Packages
>       4.1.2-1ubuntu2 500
>          500 http://ports.ubuntu.com/ubuntu-ports jammy/universe arm64
Packages
>
>
> Finally, if I change the repos to M. Rutter ppa, it fixes the problem.
Here?s a working version of the Dockerfile with the changes
>
> FROM ubuntu:22.04
>
> USER root
>
> ENV DEBIAN_FRONTEND noninteractive
>
> ## INSTALL R
> RUN apt update \
>    && apt install -y --no-install-recommends \
>    software-properties-common \
>    dirmngr \
>    gnupg2 \
>    wget \
>    && wget -q -O -
https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc \
>    | tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc  \
>    && add-apt-repository -y "ppa:marutter/rrutter4.0"
>
> RUN apt update -y \
>    && apt install -y r-base
>
> If this is the new way of pulling r-base with apt install, the CRAN
documentation should be updated but I have a feeling that something basic is
broken somewhere that could be easily fixed. I don?t maintain Ubuntu package so
this is the extent of my knowledge but I have many deployed pipelines
referencing
cloud.r-project.org/bin/linux/ubuntu<https://cloud.r-project.org/bin/linux/ubuntu>
that will probably need updated?
>
> Looking forward to solutions.
>
> Marco
>
> 	[[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-SIG-Debian mailing list
> R-SIG-Debian at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-debian