r-lib / pak

A fresh approach to package installation
https://pak.r-lib.org
671 stars 60 forks source link

Packages with multiple candidates are still not ok, on PPM #541

Open gaborcsardi opened 1 year ago

gaborcsardi commented 1 year ago

Reprex:

FROM ubuntu:20.04

RUN apt update && apt install -y curl

RUN curl -L https://rig.r-pkg.org/deb/rig.gpg -o /etc/apt/trusted.gpg.d/rig.gpg
RUN echo "deb http://rig.r-pkg.org/deb rig main" > /etc/apt/sources.list.d/rig.list
RUN apt update && apt install -y r-rig
RUN rig add 4.3.1 --pak-version devel

RUN echo 'options(repos=c(CRAN="https://packagemanager.posit.co/cran/__linux__/focal/2023-09-28"))' \
    > ~/.Rprofile

RUN R -q -e 'pak::pkg_install(c("ACNE", "MASS"))'
0.894 > pak::pkg_install(c("ACNE", "MASS"))
2.671
4.136 v Updated metadata database: 2.96 MB in 9 files.
4.138
4.139 i Updating metadata database
7.994 v Updating metadata database ... done
7.995
9.599 Error:
9.599 ! error in pak subprocess
9.599 Caused by error:
9.599 ! Could not solve package dependencies:
9.599 * ACNE: dependency conflict
9.599 * MASS: dependency conflict

The error message is also terrible.