Como instalar o Apache (httpd-2.4.25.tar.gz) na edição Debian do Linux Mint?

1

Estou recebendo uma mensagem de erro ao passar esta linha de código no Terminal:

./configure --prefix=/home/username/Server

Mensagem de erro :

configure: error: pcre-config for libpcre not found. PCRE is required
and available from http://pcre.org/

Eu segui o link mencionado na mensagem de erro para extrair PCRE-8.40.tar.gz e PCRE2-10.21.tar.gz em home/username/xyz/httpd-2.4.25/srclib .

Em seguida, renomei a pasta extraída como PCRE e PCRE2 . Ainda estou recebendo a mesma mensagem de erro. O que estou fazendo caras errados?

    
por Pranab 28.02.2017 / 17:07

2 respostas

3

Você precisa disponibilizar a biblioteca PCRE para seu compilador (estritamente falando, para o sistema de compilação, que está procurando por uma biblioteca instalada, e a ferramenta pcre-config em algum lugar no caminho). A maneira mais simples de fazer isso, se você tiver root access no seu sistema (ou sudo ), é instalar libpcre3-dev :

sudo apt-get install libpcre3-dev

Se você não tem root , você terá que instalar o PCRE em algum lugar, compilá-lo e instalá-lo, depois adicionar o diretório bin resultante ao seu caminho.

    
por 28.02.2017 / 17:17
1

Obrigado GAD3R por editar minha pergunta e fazer com que pareça melhor :) Muito obrigado Stephen por resolver meu problema:)

Aqui está o que eu fiz depois de ler a solução de Stephen:

  • Instalado pcre em home/username/xyz/httpd-2.4.25/srclib/pcre . Deixe-me ilustrar como fazer isso:

Vamos supor que extraímos pcre-8.40.tar.gz em /home/username/downloads/pcre . Podemos tanto clicar com o botão direito do mouse na área de trabalho desta pasta e clicar em abrir terminal senão digitar este comando no terminal:

$ cd /home/username/downloads/pcre 

Agora, vamos instalar pcre em home/username/xyz/httpd-2.4.25/srclib/pcre (ou seja, PATH onde você deseja instalar o pcre).

Comando:

$ ./configure home/username/xyz/httpd-2.4.25/srclib/pcre

$ make

$ sudo make install

NOTA: você pode instalar pcre2 seguindo o mesmo procedimento.

  • Agora, estamos prontos para instalar o Apache httpd-2.4.25:

Vamos supor que extraímos httpd-2.4.25.tar.gz em home/username/xyz/httpd-2.4.25 e queremos instalá-lo em home/username/local/server .

Comando:

$ cd home/username/xyz/httpd-2.4.25

$ ./configure --prefix= home/username/local/server --with-pcre=home/username/xyz/httpd-2.4.25/srclib/pcre

$ make

$ sudo make install

É isso. :)

Se você tiver algum erro com apr , faça o download dos arquivos tar de apr , apr-iconv e apr-util de apr.apache.org . E extraia em home/username/xyz/httpd-2.4.25/srclib (ou seja, o PATH em que você instalou httpd - > httpd-2.4.25/srclib ).

    
por 01.03.2017 / 09:08