Local builds in ~/data/opt Introduction On machines without root access, or without a package manager (such as MacOS), it can be useful to build applications into the home directory. 1. Basic applications Most applications can be installed with the following triplet: ./configure --prefix=$HOME/data/opt/app make -j4 make -j4 install 2. Applications with extra libraries If an application needs extra libraries, these can be installed into the app directory first, with the same commands as above. When the main application is built, you will need to tell the build system and the application where to find the libraries. This is done as so: app=$HOME/data/opt/app ./configure --prefix=$app \ CFLAGS="-I$app/include" \ LDFLAGS="-L$app/lib -Wl,-rpath $app/lib" make -j4 make -j4 install