2011-12-14 15 views

risposta

4

Il messaggio significa quello che dice. L'eseguibile nginx è stato compilato in modo che la libreria condivisa PCRE (espressione regolare compatibile con Perl) sia disponibile da qualche parte su LD_LIBRARY_PATH o specificata in /etc/ld.so.conf o qualsiasi meccanismo di individuazione della libreria equivalente si applichi al sistema operativo e non possa trovare la libreria.

È necessario installare PCRE o configurare l'ambiente in modo che nginx cerchi la libreria PCRE in cui è installata.

+0

Ho già installato PCRE. Potrebbe piacere di dirmi di configurare l'ambiente per risolvere questo problema. – user908798

+0

Quale piattaforma sei? Dove hai installato PCRE? –

+0

oltre a questo? Sto ancora avendo lo stesso problema – redroot

65

Ho ricevuto lo stesso errore e ho risolto il problema eseguendo sudo ldconfig.

+0

questo ha funzionato per me! – ersamy

+3

Avevo installato PCRE manualmente prima dell'installazione del passeggero (cercando di risolvere un altro errore con quella versione di passeggero) e ho ricevuto questo errore quando ho provato ad avviare nginx. "sudo ldconfig" ha aiutato anche me. Molte grazie! – Voldy

+0

Questa dovrebbe essere la risposta almeno per Ubuntu 11 –

4

Esegui di seguito il comando e riavvia il server.

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH 
+1

Questo funziona per me! – aotian16

Problemi correlati