pak
pak copied to clipboard
Platform detection for sysreqs is wrong on RHEL
❯ pak::pkg_sysreqs("curl", sysreqs_platform="rhel-9.3")
Error:
! error in pak subprocess
Caused by error in `sysreqs2_command(sysreqs_platform, "update")`:
! Unknown OS. Don't know how to query or install system packages for
rhel-9.3.
Type .Last.error to see the more details.
❯ pak::pkg_sysreqs("curl", sysreqs_platform="redhat-9.3")
── Install scripts ─────────────────────────────────────────────── Redhat 9.3 ──
dnf install -y libcurl-devel openssl-devel
── Packages and their system dependencies ──────────────────────────────────────
curl – libcurl-devel, openssl-devel
While the abobe sysreqs_platform will find some dependencies, it for some reason will not find all.
> Sys.setenv("PKG_SYSREQS_PLATFORM" = "redhat-9.3")
> pak::pkg_sysreqs("units")
── Install scripts ──────────────────────────────────────────────────────────────────────────────────────────── Redhat 9.3 ──
── Packages and their system dependencies ───────────────────────────────────────────────────────────────────────────────────
> Sys.setenv("PKG_SYSREQS_PLATFORM" = "redhat-9")
> pak::pkg_sysreqs("units")
── Install scripts ────────────────────────────────────────────────────────────────────────────────────────────── Redhat 9 ──
dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install -y udunits2-devel
── Packages and their system dependencies ───────────────────────────────────────────────────────────────────────────────────
units – udunits2-devel