When developing an application or a library, it’s common to want to run it without installing it, or to install it into a custom prefix rather than on the system.