Como instalar “remotamente” Fonte binária de outro local de caminho

0

Suponha que eu tenha um Bynary_Package.tar.gz

Quando eu descompactado isso:

zxvf Bynary_Package.tar.gz -C /path/dir/

Agora, mudo para

cd /path/dir/Bynary_Package/

quando eu listo isso com ls -Al eu tenho o arquivo configure

Então, uma instalação que preciso fazer:

./configure ...
make
make install

Quando executo os arquivos ./configure dentro de / path / dir / Bynary_Package / , são produzidos nesta mesma pasta ...

Pergunta

Como posso executar a partir de outro local (no exemplo / usr / local /) a instalação e produção dos arquivos de resultados no destino? ...

# pwd
/usr/local/
#
# /path/dir/Bynary_Package/configure
# /path/dir/Bynary_Package/make
# /path/dir/Bynary_Package/make install

Resultando nos arquivos em / path / dir / Bynary_Package / em vez de / usr / local /

EDIT 1

Aqui meu exemplo:

# mkdir /usr/local/Empty
# mkdir /usr/local/Target
# cd /usr/local/Empty
# pwd
/usr/local/Empty
# ls -al
total 8
drwxr-xr-x.  2 root root 4096 Jul 13 19:08 .
drwxr-xr-x. 29 root root 4096 Jul 13 19:08 ..
# tar zxvf /home/.../pcre-8.37.tar.gz -C /usr/local/Target/
# /usr/local/Target/pcre-8.37/configure
# pwd
/usr/local/Empty
# ls -al
total 768
drwxr-xr-x.  3 root root   4096 Jul 13 19:12 .
drwxr-xr-x. 29 root root   4096 Jul 13 19:08 ..
-rw-r--r--.  1 root root  14249 Jul 13 19:12 config.h
-rw-r--r--.  1 root root  66037 Jul 13 19:12 config.log
-rwxr-xr-x.  1 root root  70546 Jul 13 19:12 config.status
drwxr-xr-x.  2 root root   4096 Jul 13 19:12 .deps
-rw-r--r--.  1 root root    328 Jul 13 19:12 libpcre16.pc
-rw-r--r--.  1 root root    328 Jul 13 19:12 libpcre32.pc
-rw-r--r--.  1 root root    269 Jul 13 19:12 libpcrecpp.pc
-rw-r--r--.  1 root root    323 Jul 13 19:12 libpcre.pc
-rw-r--r--.  1 root root    311 Jul 13 19:12 libpcreposix.pc
-rwxr-xr-x.  1 root root 344626 Jul 13 19:12 libtool
-rw-r--r--.  1 root root 186517 Jul 13 19:12 Makefile
-rwxr-xr-x.  1 root root   2363 Jul 13 19:12 pcre-config
-rw-r--r--.  1 root root   6783 Jul 13 19:12 pcrecpparg.h
-rw-r--r--.  1 root root  31706 Jul 13 19:12 pcre.h
-rw-r--r--.  1 root root   6312 Jul 13 19:12 pcre_stringpiece.h
-rw-r--r--.  1 root root     23 Jul 13 19:12 stamp-h1
#

O que eu quero?

Quando eu chamo ( /usr/local/Target/pcre-8.37/configure ) os arquivos criados no diretório / usr / local / Empty devem ser criados em /usr/local/Target/pcre-8.37 / diretório em vez disso !!!

Pergunta 2

Como posso chamar make e make install do diretório / usr / local / Empty e aplicado a /usr/local/Target/pcre-8.37 / diretório? Como:

/usr/local/Target/pcre-8.37/make
/usr/local/Target/pcre-8.37/make install
    
por QA_Col 13.07.2015 / 21:29

1 resposta

1

Você deve fazer ./configure --prefix=/usr/local/bynary_package

Em seguida, um make com a opção necessária no Makefile.

    
por 13.07.2015 / 22:04