pak icon indicating copy to clipboard operation
pak copied to clipboard

{pak} cannot resolve dependencies with public PM as single repo

Open pat-s opened this issue 6 months ago • 6 comments

(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

pat-s avatar Dec 15 '23 15:12 pat-s