On 3/27/24 13:33, marcoblanche...@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@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-debian

_______________________________________________
R-SIG-Debian mailing list
R-SIG-Debian@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-debian

Reply via email to