2010-02-11 13 views
5

Sto cercando di installare il seguente estensione PHP: http://php.net/manual/en/book.svn.php Ma quando faccio pecl install svn-beta Viene visualizzato un messaggio di errore che non è possibile individuare il file svn_client.h. Ho cercato in rete ma non ho trovato alcun riferimento utile a questo errore.errore sull'installazione di estensione SVN con PECL

Grazie per il vostro aiuto.

Risultato dell'installazione:

[email protected]:/home/thedp# pecl install svn-beta 
downloading svn-0.5.1.tgz ... 
Starting to download svn-0.5.1.tgz (23,563 bytes) 
.....done: 23,563 bytes 
4 source files, building 
running: phpize 
Configuring for: 
PHP Api Version:   20041225 
Zend Module Api No:  20060613 
Zend Extension Api No: 220060519 
1. Please provide the prefix of Subversion installation : autodetect 

1-1, 'all', 'abort', or Enter to continue: 
1. Please provide the prefix of the APR installation used with Subversion : autodetect 

1-1, 'all', 'abort', or Enter to continue: 
building in /var/tmp/pear-build-root/svn-0.5.1 
running: /tmp/pear/temp/svn/configure --with-svn --with-svn-apr 
checking for grep that handles long lines and -e... /bin/grep 
checking for egrep... /bin/grep -E 
checking for a sed that does not truncate output... /bin/sed 
checking for gcc... gcc 
checking for C compiler default output file name... a.out 
checking whether the C compiler works... yes 
checking whether we are cross compiling... no 
checking for suffix of executables... 
checking for suffix of object files... o 
checking whether we are using the GNU C compiler... yes 
checking whether gcc accepts -g... yes 
checking for gcc option to accept ISO C89... none needed 
checking whether gcc and cc understand -c and -o together... yes 
checking for system library directory... lib 
checking if compiler supports -R... no 
checking if compiler supports -Wl,-rpath,... yes 
checking build system type... i686-pc-linux-gnu 
checking host system type... i686-pc-linux-gnu 
checking target system type... i686-pc-linux-gnu 
checking for PHP prefix... /usr 
checking for PHP includes... -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
checking for PHP extension directory... /usr/lib/php5/20060613+lfs 
checking for PHP installed headers prefix... /usr/include/php5 
checking for re2c... no 
configure: WARNING: You will need re2c 0.12.0 or later if you want to regenerate PHP parsers. 
checking for gawk... no 
checking for nawk... nawk 
checking if nawk is broken... no 
checking for svn support... yes, shared 
checking for specifying the location of apr for svn... yes, shared 
checking for svn includes... configure: error: failed to find svn_client.h 
ERROR: `/tmp/pear/temp/svn/configure --with-svn --with-svn-apr' failed 
+1

hai provato a fornire manualmente il prefisso per la tua installazione di svn quando richiesto (hai scelto di rilevare automaticamente nell'output che hai postato)? – prodigitalson

+0

Non sono sicuro di quello che suppongo di fornire. È la posizione del repository principale? O dove ho installato lo svn? – thedp

+0

BTW, ho cercato il mio sistema cercando il file 'svn_client.h' ... Niente. – thedp

risposta

12

trovi effettivamente le librerie svn installati? Sembra che tu sia su Ubuntu, quindi fare qualcosa come apt-get install libsvn-dev probabilmente installerà le intestazioni e le librerie necessarie.

Le estensioni PECL sono wrapper attorno alle librerie client C, ma non vengono (di solito) fornite in bundle con le librerie e le librerie per tali librerie client.

+0

Sto ricevendo errore quando provo ad installare 'libsvn-dev':' Lettura I seguenti pacchetti hanno dipendenze non soddisfatte: libsvn-dev: dipende: libsvn1 (= 1.5.4dfsg1-1ubuntu2) ma 1.5.4dfsg1-1ubuntu2. 1 deve essere installato Depends: libapr1-dev ma non verrà installato Depends: libaprutil1-dev ma non verrà installato ' – thedp

+1

hmmm ... che sfortuna. quale versione di Ubuntu stai usando? sembra che ci sia un problema su 9.04 con libsvn-dev: https://bugs.launchpad.net/ubuntu/+source/apr-util/+bug/371746. Ho appena installato pecl extension svn-0.5.1 con tutte le cose di default sul mio box 9.10, e tutto ha funzionato. – tmont

+1

per chiarire che l'ultima frase, la risposta alla tua domanda originale è in realtà l'installazione di libsvn-dev. che ti porterà tutti gli header e le librerie svn, incluso 'svn_client.h' – tmont

Problemi correlati