Primeiro, quando usar stow
com um script GNU autotools configure
, use
$ ./configure --prefix=/usr/local/stow/package-version
Dessa forma, você não precisa se repetir quando invocar make
.
bzip2
vem com um Makefile pronto. Ele também tem um arquivo README
que explica exatamente como instalá-lo em um local não padrão:
HOW TO BUILD -- UNIX
Type 'make'. This builds the library libbz2.a and then the programs
bzip2 and bzip2recover. Six self-tests are run. If the self-tests
complete ok, carry on to installation:
To install in /usr/local/bin, /usr/local/lib, /usr/local/man and
/usr/local/include, type
make install
To install somewhere else, eg, /xxx/yyy/{bin,lib,man,include}, type
make install PREFIX=/xxx/yyy
Isso significa que você pode usar
$ make install PREFIX=/usr/local/stow/bzip2-1.0.6
se desejar.
O R vem com um script configure
, pelo menos na distribuição de origem da versão 3.4.1 que eu baixei para teste.
Os programas criados com o CMake podem ser instalados em um local configurável usando
$ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/stow/package-version .
$ make && sudo make install
Se o GNU autotools não tiver sido usado para criar um script configure
, e se não for um projeto CMake, leia o arquivo README
e / ou INSTALL
sobre como instalar o programa (você deve obviamente faça isso mesmo assim). A maioria dos programas são capazes de instalar em locais não padrão facilmente.
Se o pior acontecer, leia o Makefile.