Skip to content

Commit

Permalink
Try installing terra from url to support older R versions on windows
Browse files Browse the repository at this point in the history
  • Loading branch information
schloerke committed Jun 29, 2023
1 parent 37f9af1 commit b571884
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
20 changes: 20 additions & 0 deletions R/install.R
Original file line number Diff line number Diff line change
Expand Up @@ -193,5 +193,25 @@ install_troublesome_pkgs <- function(libpath = .libPaths()[1]) {
}
)
}

if (is_windows()) {
switch(short_r_version,
"4.0" = {
install_missing_pkgs(
packages = "terra",
packages_to_install = "url::https://packagemanager.posit.co/cran/latest/bin/windows/contrib/4.0/terra_1.7-29.zip",
libpath = libpath
)
},
"3.6" = {
install_missing_pkgs(
packages = "terra",
packages_to_install = "url::https://packagemanager.posit.co/cran/latest/bin/windows/contrib/3.6/terra_1.7-29.zip",
libpath = libpath
)
}
)
}

invisible()
}
12 changes: 12 additions & 0 deletions inst/gha/gha-adjust-packages-to-install.R
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,18 @@ adjust_pkgs <- function(pkgs_to_install = "rstudio/shiny,rstudio/bslib", r_versi
}
}

if (is_windows) {
switch(short_r_version,
"4.0" = {
replace_or_add("any::terra", "url::https://packagemanager.posit.co/cran/latest/bin/windows/contrib/4.0/terra_1.7-29.zip")
},
"3.6" = {
replace_or_add("any::terra", "url::https://packagemanager.posit.co/cran/latest/bin/windows/contrib/3.6/terra_1.7-29.zip")
}
)

}

if (is_linux) {
switch(short_r_version,
"4.2" = {
Expand Down

0 comments on commit b571884

Please sign in to comment.