pak
pak copied to clipboard
{pak} cannot resolve dependencies with public PM as single repo
(Applies to any package, brew
is just an example)
getOption("repos")
CRAN
"https://packagemanager.posit.co/cran/__linux__/rhel9/2023-10-31"
pak::pkg_install("brew")
Error:
! error in pak subprocess
Caused by error:
! Could not solve package dependencies:
* brew: Can't find package called brew.
---
Backtrace:
1. pak::pkg_install("brew")
2. pak:::remote(function(...) get("pkg_install_make_plan", asNamespace("pak"))(...), …
3. err$throw(res$error)
---
Subprocess backtrace:
1. base::withCallingHandlers(cli_message = function(msg) { …
2. get("pkg_install_make_plan", asNamespace("pak"))(...)
3. prop$stop_for_solution_error()
4. private$plan$stop_for_solve_error()
5. pkgdepends:::pkgplan_stop_for_solve_error(self, private)
6. base::throw(new_error("Could not solve package dependencies:\n", msg, …
7. | base::signalCondition(cond)
8. global (function (e) …
install.packages()
works just fine:
getOption("repos")
CRAN
"https://packagemanager.posit.co/cran/__linux__/rhel9/2023-10-31"
install.packages("brew")
Installing package into ‘/home/x60039989/R/x86_64-pc-linux-gnu-library/4.3’
(as ‘lib’ is unspecified)
trying URL 'https://packagemanager.posit.co/cran/__linux__/rhel9/2023-10-31/src/contrib/brew_1.0-8.tar.gz'
Content type 'binary/octet-stream' length 80367 bytes (78 KB)
==================================================
downloaded 78 KB
* installing *binary* package ‘brew’ ...
* DONE (brew)
pak 0.7.1