r_version
The R version to install packages for, containing at least the major and minor versions.
Finding the Executable
Section titled “Finding the Executable”The R version is found on the system according to the following guidelines:
Version Matching
Section titled “Version Matching”rv utilizes a flexible version matching approach, similar to Posit Connect’s major-minor approach.
If the patch version is specified, it will perform an exact match. If the patch version is not specified, it will match to any R version found
with the same major and minor version.
For example, if R 4.5.0 and 4.5.1 are found on the system, the following matches will occur:
r_version = "4.5"→4.5.0and4.5.1r_version = "4.5.0"→4.5.0
Since R packages are compatible across patch versions of R, it is recommended to specify only the major and minor version to increase cross-system compatibility.
Known Binary Locations
Section titled “Known Binary Locations”rv will look to find the specified versions of R first on the path, then in the following locations based on OS:
- Linux - Searches within the subdirectories of
/opt/R(i.e./opt/R/4.5.0/bin/R) - MacOs - rig keeps all installed versions of R on the path as
R-<MAJOR>.<MINOR>-arch. If the executable exists, will check the version to ensure it matches the specified version, even if it is not the version selected by rig. - Windows - rig keeps the installed/selected version as R.bat, therefore we check for
R.baton the path as well.