The R Installation Manager
Bash completions work well again (#202).
rig rstudio
has a new implementation that works much better.
Now it always defaults to the R version in renv.lock
for renv
projects, and can open RStudio projects or directories.
New rig available --list-rtools-versions
option to list available
Rtools versions.
rig run
now does not terminate the rig process on interrupts
(CTRL+C, CTRL+BREAK on Windows, SIGINT on Unix) (#187).
Windows: new rig system rtools
subcommand to add, remove, list
Rtools versions (#18).
Windows: rig now supports Rtools44 on Windows.
Windows: rig now defaults to Rtools42 for R 4.2.x on Windows.
macOS: rig rstudio <version>
works again on recent macOS versions (#208).
macOS: rig now always creates the /usr/local/bin/R-*
quick links
with 0755 permissions (#200).
Linux: rig add --without-p3m
works again (#193).
Linux: RIG_PLATFORM
works again when sudo
is needed (#191).
rig now supports RPM based distros, in addition to Debian and Ubuntu (#28). The full list of supported distros, on x86_64 and aarch64:
rig available --list-distros
.New rig available
command to list R versions available to install.
rig available --list-distros
lists the supported Linux distributions.
New rig run
to run R, an R script or an R project, using the selected
R version (#161).
rig now works in a shell that is a subprocess or R, e.g. in the RStudio terminal (#127).
rig now works behind a proxy, on macOS and Linux, if the https_proxy
environment variable is set (#166).
rig resolve
now has a --platform
and a --arch
arguments, to look up
available R versions for any supported platform, instead of the current
one.
rig ls --plain
lists only the R version names, this is useful in
shell scripts (#128).
rig rstudio
now starts RStudio with the correct working directory
and project (#139, #100).
macOS: rig add
now only changes the permission for the R version
that it is installing (#109).
Windows: rig rstudio
now starts the correct R version, even with newer
RStudio versions (#134).
Windows: rig now works in PowerShell 7.
Windows: the rig installer now does not create shortcut in the start menu (#160).
Linux and macOS: rig now keeps the locales when switching to the root user, so e.g. the language does not change (#138).
Linux: rig now works properly in Oh My Zsh (#125).
Linux: rig now works around a missing /usr/bin/sed
that happened
on some distros (#119).
Linux: rig now does not fail if the default R version was deleted (#124).
Linux: new subcommand rig system detect-platform
to print the detected
Linux distribution and configuration.
Linux: You can now set the RIG_PLATFORM
environment variable to
override the auto-detected Linux distriution. E.g.
RIG_PLATFORM=ubuntu-22.04
will force Ubuntu 22.04.
Linux: rig now comes with a CA certificate bundle, so it works without
system certificates. If you prefer not to use it, set the SSL_CERT_FILE
environment variable to point to your preferred CA bundle (#176).
rig now supports RPM based distros, in addition to Deboan and Ubuntu (#28). The full list of supported distros, on x86_64 and aarch64:
rig available --list-distros
.New rig available
command to list R versions available to install.
rig available --list-distros
lists the supported Linux distributions.
New rig run
to run R, an R script or an R project, using the selected
R version (#161).
rig now works in a shell that is a subprocess or R, e.g. in the RStudio terminal (#127).
rig now works behind a proxy, on macOS and Linux, if the https_proxy
environment variable is set (#166).
rig resolve
now has a --platform
and a --arch
arguments, to look up
available R versions for any supported platform, instead of the current
one.
rig ls --plain
lists only the R version names, this is useful in
shell scripts (#128).
rig rstudio
now starts RStudio with the correct working directory
and project (#139, #100).
macOS: rig add
now only changes the permission for the R version
that it is installing (#109).
Windows: rig rstudio
now starts the correct R version, even with newer
RStudio versions (#134).
Windows: rig now works in PowerShell 7.
Windows: the rig installer now does not create shortcut in the start menu (#160).
Linux and macOS: rig now keeps the locales when switching to the root user, so e.g. the language does not change (#138).
Linux: rig now works properly in Oh My Zsh (#125).
Linux: rig now works around a missing /usr/bin/sed
that happened
on some distros (#119).
Linux: rig now does not fail if the default R version was deleted (#124).
Linux: new subcommand rig system detect-platform
to print the detected
Linux distribution and configuration.
Linux: You can now set the RIG_PLATFORM
environment variable to
override the auto-detected Linux distriution. E.g.
RIG_PLATFORM=ubuntu-22.04
will force Ubuntu 22.04.
Linux: rig now comes with a CA certificate bundle, so it works without
system certificates. If you prefer not to use it, set the SSL_CERT_FILE
environment variable to point to your preferred CA bundle (#176).
rig can now install x86_64 R 4.3.0 and later on macOS.
rig now does a better job when resolving R versions.
rig now supports Rtools43 on Windows.
rig now does not try to reinstall Rtools if the same version is already installed.
rig can now install x86_64 R 4.3.0 and later on macOS.
rig now does a better job when resolving R versions.
--vanilla
when running R (#120).rig now prints output from apt
, etc. like regular logging output on Linux.
rig now supports the alises oldrel
, release
, next
, devel
in
rig default
, rig rm
, rig rstudio
, etc. (#108).
Currently this is version 0.7.0
rig can now open renv projects in RStudio, with the correct R version.
Pass the renv lock file to rig: rig rstudio .../renv.lock
(#74).
rig list
now prints the result as a table, and it prints the R version
number as well. rig list --json
includes the version number, the path
to the installation, and the path to the R binary.
rig is now more robust when setting up the user library. In particular R will not fail to start in renv projects (#81, @krlmlr).
On macOS and Linux rig add
now creates the user library with the right
permissions, if it does not exist and pak is installed (#84).
rig add
now correctly installs pak into the user library, instead of
the system library, even if the user library did not exist before.
On Windows, rig add ... --without-translations
installs R without
message translations. This is useful if you prefer using R in
English on a non-English system (#88).
On Windows rig add
does not add a Desktop icon now by default.
If want an icon, use the new --with-desktop-icon
switch (#89).
On Windows, if the default version is deleted, rig updates the registry accordingly, and removes the default from there as well (#86).
New subcommand rig system update-rtools40
updates MSYS2 packages
of Rtools40 on Windows (#14).
On macOS rig add
now does not fail if it is started from an x86_64
shell, when adding an arm64 R version on M1 Macs (#79).
On macOS, rig rstudio <ver>
now errors if R <ver>
is not orthogonal,
and the menu bar app errors as well (#90).