r-lib / pak

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

Cryptic error message while downloading a Bitbucket R package #626

Closed IndrajeetPatil closed 1 month ago

IndrajeetPatil commented 1 month ago

AFAICT, downloading Bitbucket packages is supported by {pak}, so I am guessing this is not expected?

library(pak)

pkg_install("github::r-lib/styler", ask = FALSE)
#> ℹ Loading metadata database
#> ✔ Loading metadata database ... done
#> 
#> 
#> ℹ No downloads are needed
#> ✔ 1 pkg + 14 deps: kept 15 [4.7s]

# this exists: https://bitbucket.org/djnavarro/lsr/src/master/
pkg_install("bitbucket::djnavarro/lsr", ask = FALSE)
#> Error: ! error in pak subprocess
#> Caused by error in `process_plural(qty, mark[[1]])`:
#> ! Invalid pluralization directive: `?`

Created on 2024-05-06 with reprex v2.1.0

Session info ``` r sessioninfo::session_info() #> ─ Session info ─────────────────────────────────────────────────────────────── #> setting value #> version R version 4.4.0 (2024-04-24) #> os macOS Sonoma 14.4.1 #> system aarch64, darwin20 #> ui X11 #> language (EN) #> collate en_US.UTF-8 #> ctype en_US.UTF-8 #> tz Europe/Berlin #> date 2024-05-06 #> pandoc 3.1.13 @ /usr/local/bin/ (via rmarkdown) #> #> ─ Packages ─────────────────────────────────────────────────────────────────── #> package * version date (UTC) lib source #> callr 3.7.6 2024-03-25 [1] RSPM #> cli 3.6.2 2023-12-11 [1] CRAN (R 4.4.0) #> digest 0.6.35 2024-03-11 [1] CRAN (R 4.4.0) #> evaluate 0.23 2023-11-01 [1] CRAN (R 4.4.0) #> fastmap 1.1.1 2023-02-24 [1] CRAN (R 4.4.0) #> fs 1.6.4.9000 2024-05-05 [1] local #> glue 1.7.0 2024-01-09 [1] RSPM #> htmltools 0.5.8.1 2024-04-04 [1] CRAN (R 4.4.0) #> knitr 1.46 2024-04-06 [1] CRAN (R 4.4.0) #> lifecycle 1.0.4 2023-11-07 [1] CRAN (R 4.4.0) #> magrittr 2.0.3 2022-03-30 [1] CRAN (R 4.4.0) #> pak * 0.7.2.9000 2024-05-06 [1] Github (r-lib/pak@d791187) #> processx 3.8.4 2024-03-16 [1] CRAN (R 4.4.0) #> ps 1.7.6 2024-01-18 [1] CRAN (R 4.4.0) #> purrr 1.0.2 2023-08-10 [1] RSPM #> R.cache 0.16.0 2022-07-21 [1] CRAN (R 4.4.0) #> R.methodsS3 1.8.2 2022-06-13 [1] CRAN (R 4.4.0) #> R.oo 1.26.0 2024-01-24 [1] CRAN (R 4.4.0) #> R.utils 2.12.3 2023-11-18 [1] CRAN (R 4.4.0) #> R6 2.5.1 2021-08-19 [1] CRAN (R 4.4.0) #> reprex 2.1.0 2024-01-11 [1] CRAN (R 4.4.0) #> rlang 1.1.3 2024-01-10 [1] CRAN (R 4.4.0) #> rmarkdown 2.26 2024-03-05 [1] RSPM #> rstudioapi 0.16.0 2024-03-24 [1] CRAN (R 4.4.0) #> sessioninfo 1.2.2 2021-12-06 [1] RSPM #> styler 1.10.3.9000 2024-05-06 [1] Github (r-lib/styler@4b24ff6) #> vctrs 0.6.5 2023-12-01 [1] RSPM #> withr 3.0.0 2024-01-16 [1] RSPM #> xfun 0.43 2024-03-25 [1] CRAN (R 4.4.0) #> yaml 2.3.8 2023-12-11 [1] CRAN (R 4.4.0) #> #> [1] /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library #> #> ────────────────────────────────────────────────────────────────────────────── ```
gaborcsardi commented 1 month ago

The error message is indeed pretty bad, but bitbucket is not directly supported, although you can probably make it work with git::.

https://pak.r-lib.org/reference/pak_package_sources.html