Clearing RCC environment caches

Depending on the number of different run environments (conda.yaml files) you are using, and how long you have been running robots, the environment cache can get quite big. Also, as our tools and conda are updated, files can get corrupted.

Clearing cache using RCC

Using RCC is by far the simplest choice here and you can get it here.
RCC is just a single standalone executable that you can download and use the following commands to clear things up:

  1. Shut down all Robocorp Lab, App, and Code instances.
  2. Run rcc env cleanup --all to clear all environment caches.

Clearing cache using the command line/terminal

RCC by default creates cache files in these locations:

  • Windows: %USERPROFILE%\AppData\Local\robocorp\
  • macOS & Linux: ~/.robocorp/

Since January 2021 all Robocorp tools support changing this location using either ROBOCORP_HOME environment variable or in the tools themselves. So adjust target folder accordingly.

The RCC environment cache directories are /base, /live, /pkgs, and /pipcache. To clear out the whole environment cache, you need to delete these directories.

Close all Robocorp Lab, App, and Code instances because they might be using these environments.

Windows

The file operations can take a while due to the number of small files.
If you get warning on file or folder locked / in use the simplest way to make sure the file locks are released is to reboot your machine.

rmdir /Q/S "%USERPROFILE%\AppData\Local\robocorp\base"
rmdir /Q/S "%USERPROFILE%\AppData\Local\robocorp\live"
rmdir /Q/S "%USERPROFILE%\AppData\Local\robocorp\pipcache"
rmdir /Q/S "%USERPROFILE%\AppData\Local\robocorp\pkgs"

macOS & Linux

rm -rf ~/.robocorp/base
rm -rf ~/.robocorp/live
rm -rf ~/.robocorp/pipcache
rm -rf ~/.robocorp/pkgs
December 3, 2020