2012-12-20 9 views
23

Sto cercando di installare apache nella mia macchina Linux. Ma quando ho provato ./configure --prefix = /usr/local/apache mostra un errore configure: error: APR not found. Please read the documentation. Ho provato ad installare apr con yum install apr apr-deve e si diceconfigure: errore: APR non trovato. Si prega di leggere la documentazione

Package apr-1.4.6-1.fc15.x86_64 already installed and latest version No package apr-deve available.

Nothing to do Cosa devo fare adesso? Scusate Sono un novizio per LINUX

+0

http: // stackoverflow.com/questions/9436860/apache-httpd-setup-and-installation –

+0

È 'apr-deve' un refuso? Altrimenti, intendevi 'apr-devel'. – rra

risposta

3

Per il mio linux rig, ho passato questo scaricando il pacchetto apr-dev utilizzando il gestore di pacchetti locali:

opkg install libapr-1-dev 

che era su Angstrom Linux, quindi il vostro comando la versione sarà probabilmente diversa, sostituendo opkg con apt-get o qualunque sia il gestore di pacchetti della distro.

+0

Ho lo stesso problema, questa soluzione non ha funzionato per me. – msknapp

30

actualy ho dovuto installare aprutils anche ... Quindi provare a utilizzare:

sudo apt-get install libapr1-dev libaprutil1-dev 
+1

Ho lo stesso problema, ma uso centos 6.4. Ho provato sudo yum install libapr1-dev, e allo stesso modo con libaprutil1-dev, entrambe le volte yum mi hanno detto che l'ho già installato, ma il mio problema non è stato risolto. – msknapp

+0

Ciao, LeandroCR, C'è un modo per installare per Mac OS. Ho provato con brew install apr, ma sta mostrando: Attenzione: apr-1.5.2_3 già installato, non è collegato. Ma non sono in grado di trovare la posizione apr folder –

+0

Hi @AbijithMg, hai provato a eseguire un 'brew doctor' o' brew link apr'? – LeandroCR

7

Se la vostra installazione su Apache 2.2 o meno di aggiungere bandiera --with-included-aprile

Se stanno usando 2.4 di quello che puoi andare a https://apr.apache.org/download.cgi e scarica l'ultimo apr e apr-util. Scompattali e trasferiscili nel file sorgente apache in/srclib. Assicurati che siano denominati apr e apr-util non apr.x.x.x. Quindi è possibile utilizzare il flag --with-included-aprile

13

Quando si scarica apache che è anche Httpd 2.4.. qualunque cosa è che c'è una directory che si chiama come /srclib

voi cd nella directory cd /srclib assicurarsi sei in quella cartella e apri il tuo browser e vai a http://apr.apache.org/download.cgi scarica i file .apr nella directory.

wget <link> 

unzip ed estrarlo nella directory srclib dopo l'estrazione assicurarsi di rinominare solo "Aprile" esempio

mv apr.1.5.1 apr 

ora, si dovrebbe leggere i file .apr da quella cartella. Dopodiché chiederà anche apr-utils, assicurati di seguire la stessa procedura.

Spero che questo aiuti!

+0

Ha funzionato sul mio Mac! – Sush

1

È necessario scaricare i pacchetti APR e APR-UTIL. installare i pacchetti di cui sopra scaricati da fonte usando sotto i comandi ./configure -prefix = rendere make install

quindi eseguire il comando di cui sopra, come di seguito ./ Configurare -prefix = -con-Apr = -con-apr-util =

3

Ci sono diversi modi di fare questo scaricare ultima aprile e Apr-utils da https://apr.apache.org/

tar xzvf apr.XXX.tar.gz 
tar xzvf apr-util,XXX.tar.gz 

Soluzione 1 mv apr.XXX httpd.XYZ/srclib/apr mv apr-util.XXX httpd.XYZ/srclib/apr-util

si dovrebbe essere in grado di vedere

ls httpd.XYZ/srclib/apr-util 
apr apr-util 

ora cofigure apache tramite

./configure --with-included-apr --other-options-that-you-want 

Soluzione 2

mv apr && ./configure && make && make install 
mv apr-util && ./configure && make && make install 
mv httpd.XYZ/ 
./configure --with-apr=/usr/local/apr -other-options-that-you-want 

NOTA:/usr/local/apr (CENTOS), la vostra Distro potrebbe utilizzare diversi uno